0

在我的主机启用 suPHP 后,以前工作的脚本在约 3 分钟后超时(它会有所不同,但脚本没有运行超过 3 个,AFAIK)
奇怪的是,脚本没有抛出任何我可以看到的错误(是的,启用了完整的 PHP 错误报告/日志记录,并且所有 MYSQL 查询也已检查错误)它只是停止了。刷新页面将加载更多脚本应该处理的数据(可能是因为 MYSQL 查询已被缓存......),但如果有很多数据要处理,它永远不会完全执行。另一个奇怪的是,我可以在同一台主机上运行测试脚本超过 10 分钟 w/ set_time_limit(0);/ etc。

其他任何人都必须处理这个问题,或者知道是什么导致了超时以及如何解决它(假设放弃 suPHP 不是一种选择)。从 PHP 5.2.x 到 5.3.x 的同时更新,但我怀疑这是导致问题的原因。:/

4

1 回答 1

0

我已经看到当内存用完时会发生这种情况 - 脚本刚刚结束而没有错误。如果您有循环,请尝试使用内存函数转储内存状态。此外,使用 phpinfo() 查看您的最大内存限额是多少 - 切换到 suPHP 可能已将其更改为对您不利。

于 2010-08-01T22:25:32.793 回答