Пример #1
0
            echo '<strong style="color:red">' . $test['warning_type'] . '</strong>';
        }
        echo '</td></tr>';
        if ($test['warning_type'] == "error") {
            $errors += 1;
        }
    }
    return $errors;
}
if ($_SERVER["REQUEST_METHOD"] == "GET" && empty($_GET["mode"])) {
    printHeader();
    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');