Php 脚本在很长一段时间后停止,error_log上找不到任何错误


Php script stops after long time and no error could be found on the error_log

我运行一个处理大量数据的长php脚本。

问题是脚本突然停止,并且没有引发异常或在error_log上找不到异常。我在.ini配置文件中将display_errors和error_logging设置为 1。

更多细节:1)脚本多次执行"file_get_contents"功能。2) 脚本在file_get_contents失败时包含递归。任何帮助都将得到赞赏。

它可能已达到最大执行时间。

set_time_limit(0); // to increase the timelimit to infinity

错误日志记录配置因托管环境而异。我首先会验证您正在编辑正确的 php.ini 文件。查看您的phpinfo输出,并确保确实设置了这些参数,并检查路径/文件以查找错误被记录到的位置。有时它会转到 apache 错误日志,有时它可以发送到专用的 php 日志。如果您故意创建语法错误,您是否能够获得任何错误输出?您也可以考虑查看系统日志,看看那里是否有任何内容。