1

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

  • 查找 / | grep php.ini ,

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

  • php_flag 安全模式关闭

到 .htaccess 和

  • php_admin_flag 安全模式关闭

到 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”。

4

3 回答 3

2

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

抱歉打扰了。

于 2010-08-06T00:37:27.473 回答
1

您可能忘记重新启动 httpd。

此外,这个问题属于 ServerFault。

于 2010-08-06T00:06:25.533 回答
1

也许在 shell_exec() 之前使用 ini_set() 禁用安全模式?但在安全模式下也可以禁用 ini_set ......

于 2010-08-06T00:08:07.083 回答