1

即使我已经设置

安全模式 = 关闭

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

当我尝试在我的应用程序中执行 set_time_limit(0) 时,它会抛出 set_time_limit 在安全模式下无法设置的警告。

这是不稳定的行为;早些时候,当我将 safe_mode 设置为 Off 时,系统运行良好。但后来,似乎是自主的,safe_mode 又回来了,我的应用程序由于 time_limit 而中断。

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

4

2 回答 2

1

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

您可能需要检查:

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

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

在“默认安装”中将 PHP 置于安全模式是不常见的,事实上,如果还没有,它将在未来的 PHP 版本中被弃用。奇怪的是,您在不知情的情况下启用了安全模式 - 也许其他一些应用程序将其作为其安装脚本的一部分启用,或者您从某处复制粘贴了一些示例配置?我不知道。

于 2010-08-13T01:56:31.427 回答
0

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

(路径可能因操作系统而异,这是针对 Windows 的)。

于 2010-08-13T02:18:05.983 回答