Как отключить 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.