Подтвердить что ты не робот

Как проверить, установлен ли Suhosin?

Я не знаком с Сухозином (никогда не использовал его), но, если возможно, мне нужно проверить с помощью PHP, будет ли он установлен. Это для части установщика, который я пишу. Спасибо.

4b9b3361

Ответ 1

Чтобы обнаружить расширение Suhosin Extension, используйте extension_loaded() независимо от того, будет ли он динамически загружаться или статически скомпилирован:

extension_loaded('suhosin');

Чтобы обнаружить Suhosin-Patch, проверьте наличие:

constant("SUHOSIN_PATCH");

Ответ 2

просто напишите php файл в корне вашего документа, например <?php phpinfo(); ?> он распечатает всю информацию, связанную с установкой php, просто найдите для него блок "suhosin", который установлен на вашем сервере, вы можете найти блок со всеми установленными для него значениями.

Ответ 3

extension_loaded('suhosin');

PHP docs для extension_loaded.

Если расширение не загружается, оно все равно может быть доступно через dl:

if (!extension_loaded('suhosin')) {
    if (!dl('suhosin.so')) {
        // Extension not loaded.
        return false;
    }
}

// Extension loaded.
return true;

Ответ 4

Вы можете проверить, установлена ​​ли настройка для Suhosin:

$isSuhosinInstalled = ini_get('suhosin.session.max_id_length') !== '';