PHP 错误日志在脚本中很早就显示最大执行时间错误

PHP Error Log Shows Maximum execution time error VERY early on in script

提问人:Andrew G. Johnson 提问时间:7/22/2011 最后编辑:Andrew G. Johnson 更新时间:7/22/2011 访问量:235

问:

我正在查看记录PHP错误的php_errors.log,我看到的唯一错误[通常在3秒窗口内出现10-20次]如下:

[@TIMESTAMP@] PHP Fatal error:  Maximum execution time of 30 seconds exceeded in @PATH@ on line 5

让我感到困惑的是,这些是前五行:

<?php

session_start();

if (isset($_SERVER) && isset($_SERVER['SERVER_NAME']) && strpos($_SERVER['SERVER_NAME'],'local.') !== 0)

不是我期望锁定系统的东西。

有谁知道为什么会发生这种情况?

更新:澄清一下,这在我的本地开发机器上永远不会发生,只是偶尔在生产机器上发生。

PHP的

评论

2赞 afuzzyllama 7/22/2011
如果不启动会话但执行相同的代码,会发生什么情况?
0赞 Subdigger 7/22/2011
需要更多信息。尝试添加到文件的开头,然后在最后set_time_limit(0); $tm = microtime(true);var_dump(microtime(true) - $tm);
0赞 Andrew G. Johnson 7/22/2011
在我的问题中添加了一个注释,这只发生在 prod 上,很少发生在我的本地开发机器上,所以我真的不能在不对我的用户产生负面影响的情况下做这些事情

答: 暂无答案