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

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

17
задан kiamlaluno 1 August 2010 в 23:16
поделиться

3 ответа

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

extension_loaded('suhosin');

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

constant("SUHOSIN_PATCH");
19
ответ дан 30 November 2019 в 12:27
поделиться
extension_loaded('suhosin');

Документы PHP для extension_loaded .

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

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

// Extension loaded.
return true;
3
ответ дан 30 November 2019 в 12:27
поделиться

Вы можете проверить, установлена ​​ли открытая конфигурация для Сухосина:

$isSuhosinInstalled = ini_get('suhosin.session.max_id_length') !== '';
2
ответ дан 30 November 2019 в 12:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: