PHP在最大执行时间后停止,没有任何错误

时间:2012-12-20 14:57:52

标签: php apache

我正在Apache上运行PHP应用程序(Windows上的XAMPP Server 1.6.6.a)并在服务器重启后遇到奇怪的行为。该脚本挂起,但我无法弄清楚在哪里,因为PHP错误日志让我不知道它在哪里完全挂起。我在PHP端找到了问题,因为Apache没有给我错误日志,页面在60秒后停止加载(匹配时,PHP最大执行时间= 60,而不是Apache超时= 300)。

这是相关的php.ini:

max_execution_time = 60
error_reporting  =  E_ALL
ignore_repeated_errors = Off
ignore_repeated_source = Off
error_log = "C:\xampp\apache\logs\phperror.log"

这是httpd.conf:

Timeout 300
ErrorLog logs/error.log
LogLevel debug

我能做些什么让PHP告诉我问题所在?

1 个答案:

答案 0 :(得分:1)

加载:

trigger_error("Script reached line " . __LINE__, E_USER_NOTICE);

代码中的各个点,以确定代码停止的位置。