Как отключить safe_mode в php на Debian? - PullRequest
1 голос
/ 06 августа 2010

Я знаю, это может звучать смешно, но я не могу отключить 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 ]

2 голосов
/ 06 августа 2010

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

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

1 голос
/ 06 августа 2010

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

1 голос
/ 06 августа 2010

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

Кроме того, этот вопрос относится к ServerFault.

...