X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fconfigtest.php;h=10d7df2a53e571110e8c92f86a2c3c7d1e048d53;hb=5619673737450c926cf406d4aeb802d0544f52ed;hp=9a92669cc936acd3042411c6d9acaa851c58e347;hpb=ebd2391cb0c5e3049870f90fa8a8b28707e9571a;p=squirrelmail.git diff --git a/src/configtest.php b/src/configtest.php index 9a92669c..10d7df2a 100644 --- a/src/configtest.php +++ b/src/configtest.php @@ -196,6 +196,22 @@ if(!check_php_version(4,1,0)) { echo $IND . 'PHP version ' . PHP_VERSION . ' OK. (You have: ' . phpversion() . ". Minimum: 4.1.0)
\n"; +echo $IND . 'display_errors: ' . ini_get('display_errors') . "
\n"; + +echo $IND . 'error_reporting: ' . ini_get('error_reporting') . "
\n"; + +$safe_mode = ini_get('safe_mode'); +if ($safe_mode) { + echo $IND . 'safe_mode: ' . $safe_mode; + if (empty($prefs_dsn) || empty($addrbook_dsn)) + echo ' (double check data and attachment directory ownership, etc!)'; + if (!empty($addrbook_dsn) || !empty($prefs_dsn) || !empty($addrbook_global_dsn)) + echo ' (does PHP have access to database interface?)'; + echo "
\n"; + $safe_mode_exec_dir = ini_get('safe_mode_exec_dir'); + echo $IND . 'safe_mode_exec_dir: ' . $safe_mode_exec_dir . "
\n"; +} + /* register_globals check: test for boolean false and any string that is not equal to 'off' */ if ((bool) ini_get('register_globals') && @@ -298,7 +314,7 @@ echo "Checking paths...
\n"; if(!file_exists($data_dir)) { // data_dir is not that important in db_setups. - if (isset($prefs_dsn) && ! empty($prefs_dsn)) { + if (!empty($prefs_dsn)) { $data_dir_error = "Data dir ($data_dir) does not exist!\n"; echo $IND .'ERROR: ' . $data_dir_error; } else { @@ -307,7 +323,7 @@ if(!file_exists($data_dir)) { } // don't check if errors if(!isset($data_dir_error) && !is_dir($data_dir)) { - if (isset($prefs_dsn) && ! empty($prefs_dsn)) { + if (!empty($prefs_dsn)) { $data_dir_error = "Data dir ($data_dir) is not a directory!\n"; echo $IND . 'ERROR: ' . $data_dir_error; } else { @@ -316,7 +332,7 @@ if(!isset($data_dir_error) && !is_dir($data_dir)) { } // datadir should be executable - but no clean way to test on that if(!isset($data_dir_error) && !is_writable($data_dir)) { - if (isset($prefs_dsn) && ! empty($prefs_dsn)) { + if (!empty($prefs_dsn)) { $data_dir_error = "Data dir ($data_dir) is not writable!\n"; echo $IND . 'ERROR: ' . $data_dir_error; } else { @@ -417,7 +433,8 @@ if (isset($plugins[0])) { echo $IND . "Plugin versions...
\n"; foreach ($plugins as $name) { $plugin_version = get_plugin_version($name); - echo $IND . $IND . $name . ' ' . (empty($plugin_version) ? '??' : $plugin_version) . "
\n"; + $english_name = get_plugin_requirement($name, 'english_name'); + echo $IND . $IND . (empty($english_name) ? $name . ' ' : $english_name . ' (' . $name . ') ') . (empty($plugin_version) ? '??' : $plugin_version) . "
\n"; // check if this plugin has any other plugin // dependencies and if they are satisfied