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