Apache 超时和错误日志

Apache 超时和错误日志

每当我运行代码一段时间后,就会出现错误。我使用了很多循环和 SQL 连接。我基本上就是从数据库中放入和取出链接。

问题是,每当我执行一个长 SQL 操作时,都会出现一些我看不到的错误。

请注意,问题不在于代码。只要涉及几个链接,代码就能正常运行。但是当链接超过 200 个时,就会出现一个我看不到的错误。

我尝试在几个地方追踪错误:

C:\Program Files\Zend\ZendServer\logs\php_error.log
C:\Program Files\Zend\phpMyAdmin\config.inc.php
Edit Viewer in win xp

我正在运行 XP:Windows xp php 版本:5.3.9-ZS5.6.0。Apache/2.2.21 Apacher 版本:(Win32) mod_ssl/2.2.21 OpenSSL/0.9.8o

我根本无法追踪错误,也无法知道它为什么会发生。我唯一能怀疑的是,服务器超时了。

答案1

错误不在于代码

是的。如果您怀疑这是超时问题。

检查 Web 服务器访问日志以查看请求持续时间是否在为 apache 配置的超时限制范围内,或为 PHP 配置的 max_execution 时间范围内,这应该很简单。无论如何,您都应该能够在 Web 服务器错误日志中看到发生了什么。

请检查您的 PHP 安装(您没有说明 apache 如何连接到 PHP)是否配置为记录错误。

答案2

您没有提及有关数据库服务器调查的任何内容。

如果是mysql,可以比较max_connections和show full processlist的输出。

请注意,问题不在我的车上。只要你保持 20 英里/小时左右的速度,我的车就能正常工作。只是不要超过 30 英里/小时 :)

相关内容