设置set_time_limit(300)时超出最大执行时间;
问题描述:
I'be被监视系统了一段时间,我们经常得到,但在随机设置set_time_limit(300)时超出最大执行时间;
Fatal error: Maximum execution time of 30 seconds exceeded in preprocess.php on line 3.
文件看起来是这样的:
<?
session_start();
set_time_limit(300);
ini_set('memory_limit', '128M');
@ini_set('session.bug_compat_warn','off');// php version installed on the server has a compatibility bug
可能是什么原因?
答
当您使用0作为时间限制,会发生什么变化呢?和别人提到的一样,检查你的phpinfo()输出。
您的托管服务提供商并没有让你改变时间限制,似乎明确的说明。 – amitchd 2011-02-25 07:18:33
无法在php安全模式下工作。检查你的'phpinfo()'输出。 – Konerak 2011-02-25 07:31:39
它确实在大多数时间都有效。供应商让我改变设置,它是一个专用服务器,我们可以改变任何我们想要的。没有安全模式。 – Pentium10 2011-02-25 07:33:39