suPHP / PHP脚本超时

时间:2010-08-01 20:12:46

标签: php mysql timeout suphp

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

其他人不得不处理这个问题,或者知道导致超时的原因以及如何解决它(假设丢弃suPHP不是一个选项)。还有从PHP 5.2.x到5.3.x的同步更新,但我怀疑是否导致了这个问题。 :/

1 个答案:

答案 0 :(得分:0)

我已经看到这种情况发生在内存耗尽时 - 脚本刚刚结束而没有错误。如果您有循环,请尝试使用内存函数来转储内存状态。另外,使用phpinfo()来查看你的最大内存容量是多少 - 切换到suPHP可能会改变你的利益。