Пример #1
0
 printTitle('environment_testing');
 $errors = 0;
 echo '<table style="margin:auto;">';
 printEnvironmentTitle('php_version');
 $data = Environments::checkPhpVersion();
 $errors += printEnvironmentTest(_lng('php_version'), $data);
 printEnvironmentTitle('required_php_extensions');
 $data = Environments::checkPhpExtensions();
 foreach ($data as $key => $item) {
     $item["expected"] = '';
     $item['value'] = $item["loaded"] ? "enabled" : "disabled";
     $item['warning_type'] = $item["loaded"] ? "ok" : "warning";
     $errors += printEnvironmentTest($item['title'], $item);
 }
 printEnvironmentTitle('php_settings_values');
 $data = Environments::checkPhpDirectives();
 foreach ($data as $key => $item) {
     $errors += printEnvironmentTest($key, $item);
 }
 printEnvironmentTitle('permissions');
 $extra = array();
 if ($db_error) {
     $extra = array("config/config.server.php" => array("expected" => "writable"));
 }
 $permissions = Environments::checkPermissions($extra);
 foreach ($permissions as $file => $item) {
     $errors += printEnvironmentTest("./" . $file, $item);
 }
 echo '</table>';
 if ($errors) {
     echo '<p>Please fix errors and <a href="#" onclick="location.reload(); return false;">Reload page</a></p>';