【发布时间】:2012-03-18 18:08:38
【问题描述】:
我有一个 PHP 脚本,它需要至少 1000 秒的执行时间才能完成。
每次大约 265 秒后终止,没有错误。由于我使用的是循环,因此我测试了迭代次数,它与此无关,进一步排除了循环中发生错误的可能性。
我在 php.ini 中将 max_execution_time 设置为 10800,并且更改 memory_limit 也不会影响结果。
请帮忙!我已经彻底挠头了!
【问题讨论】:
-
你的代码是做什么的?你确定没有抛出错误吗?您是否将错误显示设置为 E_ALL?您没有使用
@运算符抑制任何错误吗? -
肯定不会出错。你查看过日志文件吗?
-
您是从命令行、cron 作业、Web 服务器还是其他方式运行它?你尝试过不同的调用方法吗?
-
另外,请尝试使用 ini_get 函数php.net/manual/es/function.ini-get.php 来确保这些值实际上已被更改!如果他们没有,可能你忘记重新启动 apache,或者编辑了错误的 php.ini 文件。
-
+1 在@didnh 的观点上。如果是 Web 请求,那么您的环境可能设置了 RLimitCPU。