致命错误:超过0秒的最大执行时间

我的脚本比较了两个源树,创建了可能更改的文件的映射,比较了MD5哈希并创建了一个diff-package。 在28000-29000个文件之后,PHP终止了脚本并出现错误:   致命错误:第67行的/root/_PACKER-TESTER/core/diff.class.php超出了0秒的最大执行时间(标准的in_array()调用) 我已经尝试将
max_input_time
设置为高值(或零) - 没有。 将
max_execution_time
设置为99999999999999不执行任何操作....同样的错误。     
已邀请:
尝试在
php.ini
中设置
max_input_time = -1
,或使用
set_time_limit(-1)
。这对我有用而无需重建PHP。 这篇文章解释得很好。     
问题解决了,
php
使用
litespeed api (lsapi)
构建了额外的
env
变量来确定最大执行时间 -
LSAPI_MAX_PROCESS_TIME
(默认为300秒)。     
如果能够设置时间限制,请尝试set_time_limit()并检入phpinfo():
set_time_limit(60*60);phpinfo();exit;
    
我发现“超过0秒的最大执行时间”可能是代码进入无限循环造成的。 例如:
while (true) { ... }
导致这个错误给我。 如果它不是环境变量(如前所述),我会检查php报告的行号上的错误     

要回复问题请先登录注册