PHP脚本提前结束,没有错误和超时设置为0的证据

Dor*_*jan 7 php

我猜的另一个脑筋急转弯的时间是非常罕见的.

PHP有硬限制吗?还是在Apache?我昨晚有一个剧本,持续了大约20个小时.然后它就停止了,中间的脚本在随机线上,没有我能找到的错误.

参数或者set_time_limit(0); 在脚本中设置但是我开始怀疑在其他地方是否有另外一个限制大约20个小时......

有任何想法吗?

提前谢谢了.

编辑:这是作为wget运行.

编辑2:我将查看内存问题并回复您,感谢迄今为止的帮助!

edit3:哦,我应该指出这个脚本正在收集数据并将其存储在一个数组中,它运行的时间越长它存储的就越多,所以是的,我有点面对"耗尽所有内存"的答案. ..

解决方案:为此操作设置更大的内存.谢谢大家.

Chr*_*rra 4

可能 php-cli 刚刚崩溃或您的服务器重新启动。我不认为 php 需要执行那么长时间

  • 也许你应该从命令行运行脚本,而不是通过apache运行该脚本,该脚本的内存消耗也可能很高,你可以使用 ini_set('memory_limit', '128M'); 增加它 (3认同)