【发布时间】:2011-02-02 00:37:21
【问题描述】:
我的脚本比较了 2 个源代码树,创建了可能更改的文件的映射,比较了 MD5 哈希值并创建了一个差异包。
28000-29000个文件后,PHP终止脚本报错:
致命错误:/root/_PACKER-TESTER/core/diff.class.php 第 67 行的最大执行时间超过 0 秒(标准 in_array() 调用)
我已经尝试将max_input_time 设置为高值(或零) - 什么都没有。
将 max_execution_time 设置为 99999999999999 什么都不做......同样的错误。
【问题讨论】:
-
您的 999..999 时间限制大约是 47 位数字,远高于 PHP 的 32 位限制。
-
您是否在安全模式下运行? (docs for set_time_limit)...
-
Marc B - 对于这篇文章,我只按了 9 次,不计算有多少 :) Ofkz 在代码中我不超过 32 位 :)
-
ircmaxell - 不,我正在以 root 权限从控制台运行。顺便提一句。安全模式已弃用
-
@kiler:我知道它已被弃用,但安全模式与控制台或 root 权限无关。这是一个 php.ini 设置...
标签: php command-line-interface execution-time litespeed