1

我在 Apache(Windows 上的 XAMPP Server 1.6.6.a)上运行 PHP 应用程序,并在某些服务器重新启动后出现奇怪的行为。脚本挂起,但我不知道在哪里,因为 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 告诉我问题出在哪里?

4

1 回答 1

1

放入以下负载:

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

在代码中的各个点找出代码停止的位置。

于 2012-12-20T15:01:40.537 回答