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

时间:2013-06-17 05:06:54

标签: php web-hosting

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

因此我无法获得所需的输出。我正在输出一个文本文件。启动cron后,它会将一些输出存储到文本文件中,但在完成完整执行之前,它将终止该过程。

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

我将max_timemax_memory设置为无限,并检查了php_info()的设置。

一切都很好,但文件没有成功完成执行。我能够通过浏览器运行该文件,但它需要很长时间。

所以我必须像其他人那样用cron来做。如果有人在这方面为我提供了更好的解决方案,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

来更改最长执行时间
  

参数或者set_time_limit(0)

在脚本的开头 php set_time_limit function