PHP陷入了safe_mode

时间:2010-08-13 01:38:51

标签: php configuration safe-mode

即使我已经设置了

safe_mode =关

在php.ini中,重新启动apache,甚至重启系统......

当我尝试在我的应用程序中执行set_time_limit(0)时,它会抛出set_time_limit不能处于安全模式的警告。

这是一种不稳定的行为;早些时候,当我将safe_mode设置为Off时,系统工作正常。但是后来,看似自主,safe_mode已经返回,我的应用程序由于time_limit而中断。

有什么我可以检查的吗?我担心我的系统受到了损害。

2 个答案:

答案 0 :(得分:1)

PHP设置可以出现在许多不同的位置 - 很可能php.ini中的设置被其他地方的设置覆盖。

您可能需要查看:

  • 您的Apache配置,例如httpd.conf / apache.conf或虚拟主机配置。
  • .htaccess文件

鉴于phpinfo正在谈论一个“本地设置”,听起来有点像.htaccess设置给我,但它可能是Apache配置的另一部分。

在“默认安装”中将PHP置于安全模式并不常见,实际上如果尚未将其弃用,将来也会弃用。很奇怪,你已经启用安全模式而不知道它 - 也许其他一些应用程序启用它作为其安装脚本的一部分,或者你可能从某个地方复制粘贴了一些示例配置?我不知道。

答案 1 :(得分:0)

如果您正在运行XAMPP,那么正确的php.ini文件位于xampp\apache\bin\php.ini。修改xampp\php\php.ini不会影响任何内容。

(操作系统之间的路径可能不同,这适用于Windows)。