Suhosin - Отключите shell_exec значение по умолчанию, позвольте из одного каталога

У меня есть в php ini эта функция, который блоки shell_exec значение по умолчанию. php.ini

suhosin.executor.func.blacklist = shell_exec

Его работы хорошо. Когда я хочу позволить shell_exec, таким образом, я использую в httpd.conf эту функцию в каталоге, которые позволяют функцию. Эта функция

<Каталог "/кроны">

php_admin_value suhosin.executor.func.blacklist  “shell_exec”

</Каталог>

Это позволяет функцию для одного dir. Его работа хорошо. Если обращение записи к webbrowser, хорошо. Функция для этого dir позволяется.

Но если в записи оболочки:

php/crons/e.php

Таким образом, я вхожу в консоль php ошибка shell_exec, она отключена. Поскольку это работает в веб-браузере, но не работающий на удар?

Спасибо за ответ

0
задан 30 March 2015 в 10:33
1 ответ

PHP в командной строке не использует Apache php_admin_value. Вы можете использовать

php -d "suhosin.executor.func.blacklist=" e.php

Или использовать собственный файл php.ini:

php -n -c php.ini e.php

Или настроить php-cli с помощью специального файла php.ini (проверьте php --ini ) - обычно что-то вроде / etc / php5 / cli / php.ini.

0
ответ дан 5 December 2019 в 12:53

Теги

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