我将我的scrip的时间限制设置为0,这样它可以需要多长时间:
set_time_limit(0);
当我在几分钟后运行脚本时,它超时并返回500内部服务器错误,并从apacheError_log返回以下错误:
Script timed out before returning headers: index.php
如何在不接触httpd.conf或PHP.ini文件的情况下增加PHP代码的超时。我无法访问那些文件。
您可以尝试通过ini_set('max_execution_time', 0);
设置max_execution_time
。
如果这不起作用,并且您没有访问php.ini的权限,我认为您的脚本运行在(共享)主机上,您没有对配置文件的完全访问权限。如果是这样,很可能您的主机不允许您用set_time_limit
覆盖时间限制(您是否在安全模式下运行php?)。这样就不可能更改这些值。
相反,试着重构你的脚本,这样它就不需要那么多时间了。