我在PHP中有一个奇怪的时间限制mgmt(v5.4.13)。
我在max_execution_time
中将30
设置为php.ini
,在我的脚本中我打电话:
set_time_limit(1000) ;
并确保设置我打电话:
error_log (ini_get('max_execution_time'));
返回1000.但现在如果我用
调用程序exec("foobar.exe") ;
(一个很长的程序,运行大约需要5分钟),脚本会在日志中停止并显示错误:
PHP Fatal error: Maximum execution time of 120 seconds exceeded
我的问题是为什么这个脚本会在120秒后停止?有什么想法吗?
答案 0 :(得分:1)
检查你的php.ini以查看Safe_Mode是否为ON。如果是这样,max_execution_time无效。
答案 1 :(得分:0)
好的,我发现了这个问题。
那是愚蠢的: 在我的set_time_limit(1000)之间;和我的执行官(“......”);我打电话的功能很少。深入了解这些功能,真是一个惊喜! set_time_limit(120);
感谢大家的帮助!