我有一个需要处理 1 到 5 个小时的 php 脚本(向我们的客户发送时事通讯)。我都试过了set_time_limit(2000);
,ini_set('max_execution_time', 360000);
但都不管用。它们可以在 XAMPP 本地服务器上完美运行,但不能在我们的专用服务器(Unix 和 Apache)上运行。我还将 Apache 超时更改为 300(即 50),但在脚本运行 30 秒后,它返回:
内部服务器错误页面(错误 500)
我不知道是否还有其他地方可以超时和/或为什么服务器不支持ini_set()
orset_time_limit()
功能。我们使用 Unix CentOS 6 和 Plesk 11.9 作为服务器。我还更改了默认的 php.ini max_execution_time
,它可以工作......
我阅读了很多文章和论坛,但我不知道为什么会发生这种情况。我感谢您的帮助。