summaryrefslogtreecommitdiff
path: root/check_setup.php
diff options
context:
space:
mode:
Diffstat (limited to 'check_setup.php')
-rw-r--r--check_setup.php29
1 files changed, 29 insertions, 0 deletions
diff --git a/check_setup.php b/check_setup.php
new file mode 100644
index 00000000..46260ff1
--- /dev/null
+++ b/check_setup.php
@@ -0,0 +1,29 @@
+<?php
+
+// PHP 5.3 minimum
+if (version_compare(PHP_VERSION, '5.3.7', '<')) {
+ die('This software require PHP 5.3.7 minimum');
+}
+
+// Short tags must be enabled for PHP < 5.4
+if (version_compare(PHP_VERSION, '5.4.0', '<')) {
+
+ if (! ini_get('short_open_tag')) {
+ die('This software require to have short tags enabled, check your php.ini => "short_open_tag = On"');
+ }
+}
+
+// Check PDO Sqlite
+if (! extension_loaded('pdo_sqlite')) {
+ die('PHP extension required: pdo_sqlite');
+}
+
+// Check if /data is writeable
+if (! is_writable('data')) {
+ die('The directory "data" must be writeable by your web server user');
+}
+
+// Include password_compat for PHP < 5.5
+if (version_compare(PHP_VERSION, '5.5.0', '<')) {
+ require __DIR__.'/vendor/password.php';
+}