q_styler
@q_styler
Веб-разработчик

Почему не работает «suhosin.executor.disable_emodifier»?

Всем привет!
У меня запущен PHP5.6 на Ubuntu 12.04 LTS как модуль апача 2.4
Сухосин собран из исходников.

В suhosin.ini я указыва. следующие директивы:
suhosin.executor.disable_eval = On
suhosin.executor.disable_emodifier = On


Если посмотреть в phpinfo(), то видно, что Сухосин включён, и эти директивы выставлены в «On» как глобально, так и локально для хоста.

Но, вот беда, следующий код прекрасно выполняется:

eval('echo 5;');

С тем же успехом выполняется и этот код:

preg_replace("/.*/e", "eval('echo 5, PHP_EOL;')", ".");


Подскажите, друзья, как бы мне отключить всё это непотребство.
Спасибо!
  • Вопрос задан
  • 248 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы