服务器在PHP中完成完整执行之前终止进程


Server terminating the process before complete the full execution in PHP

我试图通过cron作业运行php文件。它开始运行良好,但在一段时间后,服务器终止了它的执行。

所以我不能得到我想要的输出。我把输出放在一个文本文件中。启动cron后,它将一些输出存储到文本文件中,但在完成完整执行之前,它将终止该进程。

我还在文件的开头和结尾调用了邮件函数。但我只收到了开头的信息。

我将max_time, max_memory设置为无穷大,并检查php_info()的设置。

一切正常,但文件没有成功完成执行。我可以通过浏览器运行文件,但需要很长时间。

所以我必须像cron一样和别人一起做。如果有人能在这方面给我一个更好的解决方案,我将不胜感激。

关闭php.ini中的safe_mode,并通过添加

更改最大执行时间

set_time_limit (0)

在脚本的开头PHP set_time_limit函数