在我的主机启用了suPHP之后,一个先前工作的脚本在大约3分钟后一直在超时(它是变化的,但是脚本已经运行了超过3,AFAIK)。
奇怪的是,脚本没有抛出我能看到的任何错误(是的,启用了完整的PHP错误报告/日志记录,并且所有MYSQL查询都检查了错误,而且)它只是停止了。刷新页面将加载脚本应该处理的更多数据(可能是因为MYSQL查询已被缓存.),但是如果有大量数据要处理,它就永远不会完全执行。另一个奇怪的地方是,我可以在同一个主机w/ set_time_limit(0); / etc上运行10分钟以上的测试脚本。
任何其他人都必须处理这个问题,或者知道导致超时的原因以及如何修复它(假设删除suPHP不是一个选项)。也有从PHP5.2.x到5.3.x的同步更新,但我怀疑这是造成问题的原因。:/
发布于 2010-08-01 22:25:32
当内存耗尽时,我看到了这种情况--脚本只是在没有错误的情况下结束。如果有循环,请尝试使用内存函数转储内存状态。另外,使用phpinfo()查看最大内存允许量是什么--切换到suPHP可能会对您造成不利影响。
https://stackoverflow.com/questions/3383576
复制相似问题