Как отключить safe_mode в php на Debian?

Я знаю, это может звучать смешно, но я не могу отключить safe_mode. Я использую wkhtmltopdf (который лучше всего использовал конвертер html->pdf, и да, я пробовал html2ps, fpdf и многие другие). И это нужно выполнить с помощью функции exec(). я сделал

  • найти / | grep php.ini,

нашел все php.ini и изменил safe_mode на Off. Потом добавил

  • php_flag safe_mode Off

к.htaccess и

  • php_admin_flag safe_mode Off

на httpd.conf. И все же я получаю следующие ошибки:

  • Warning (2): shell_exec() [function.shell-exec]: Cannot execute using backquotes in Safe Mode [APP/vendors/wkhtml/wkpdf.php, line 79]

Обновление: хорошо, я нашел ответ. Так как у меня были виртуальные хосты, у каждого виртуального хоста был свой собственный httpd.conf внутри его собственного каталога, и внутри него было "safe_mode off".

3 ответа

Хорошо, я нашел ответ. Так как у меня были виртуальные хосты, у каждого виртуального хоста был свой собственный httpd.conf внутри его собственного каталога, и внутри него было "safe_mode off".

Извините за беспокойство.

Может быть, использовать ini_set() для отключения safemode прямо перед shell_exec()? но, вероятно, ini_set отключен и в безопасном режиме...

Вы, вероятно, забыли перезапустить ваш httpd.

Также этот вопрос относится к ServerFault.

Другие вопросы по тегам