如何在Debian上关闭php中的safe_mode?

时间:2010-08-06 00:04:08

标签: php safe-mode wkhtmltopdf

我知道,这可能听起来很荒谬,但我无法关闭safe_mode。我正在使用wkhtmltopdf(这是我用过的最好的html-> pdf转换器,是的,我尝试过html2ps,fpdf和很多其他的)。它需要用exec()函数执行。我做完了

  • 找到/ | grep php.ini

找到所有php.ini并将safe_mode更改为Off。然后添加

  • php_flag safe_mode关闭

到.htaccess和

  • php_admin_flag safe_mode关闭

到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 个答案:

答案 0 :(得分:2)

好的,我找到了答案。由于我有虚拟主机,每个虚拟主机在它自己的目录中都有自己的httpd.conf,并且里面有“safe_mode off”。

对不起,请原谅。

答案 1 :(得分:1)

您可能忘记重新启动httpd。

此外,此问题属于ServerFault。

答案 2 :(得分:1)

可能使用ini_set()在shell_exec()之前禁用安全模式?但是在安全模式中也可能禁用ini_set ...