PHP Exec включен? - PullRequest
       1

PHP Exec включен?

5 голосов
/ 14 сентября 2011

exec (), похоже, включен на сервере (function_exists ('exec') возвращает true, а команда не указана в переменной 'disable_functions'), но мы получаем

Предупреждение: exec () отключен по соображениям безопасности в ...

Есть какие-нибудь подсказки, как обнаружить это перед звонком?

EDIT:

Это был черный список suhosin и его можно проверить с помощью следующего кода

if (extension_loaded ('suhosin')) { $ suhosin = @ini_get ("suhosin.executor.func.blacklist"); ...

Ответы [ 3 ]

3 голосов
/ 14 сентября 2011

как написано в руководстве для безопасного режима: You can only execute executables within the safe_mode_exec_dir.

0 голосов
/ 14 января 2013

Я ответил на другую страницу вопроса.Это не до звонка, но это не должно иметь значения.Вот мой ответ;)

// This will check if the function actually works.('permissions, rights, ect ..')

if(@exec('echo EXEC') == 'EXEC'){
    echo 'exec works';
}
0 голосов
/ 20 сентября 2011

Это был черный список suhosin, и его можно проверить с помощью следующего кода

if (extension_loaded ('suhosin')) {$ suhosin = @ini_get ("suhosin.executor.func.blacklist");..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...