【发布时间】:2011-01-16 08:55:36
【问题描述】:
我刚开始遇到一个问题,即 Apache 在收到几个请求后会自动重新启动。它已经运行了很长时间,我不确定为什么会发生这种情况。我最近做的唯一一件事是在我的 vhosts 文件中添加一个条目,以侦听它正在运行的 IP 上的另一个虚拟主机。但是,我将其重置为原来的状态,但问题仍然存在。
这是 error.log 显示的内容:
[Fri Feb 12 16:29:12 2010] [notice] Parent: child process exited with status 0 -- Restarting.
[Fri Feb 12 16:29:13 2010] [notice] Apache/2.2.8 (Win32) DAV/2 mod_fastcgi/2.4.6 mod_ssl/2.2.8 OpenSSL/0.9.8g mod_autoindex_color mod_auth_sspi/1.0.1 SVN/1.4.3 PHP/5.2.5 configured -- resuming normal operations
[Fri Feb 12 16:29:13 2010] [notice] Server built: Jan 18 2008 00:37:19
[Fri Feb 12 16:29:13 2010] [notice] Parent: Created child process 6732
[Fri Feb 12 16:29:14 2010] [notice] Child 6732: Child process is running
[Fri Feb 12 16:29:14 2010] [notice] Child 6732: Acquired the start mutex.
[Fri Feb 12 16:29:14 2010] [notice] Child 6732: Starting 250 worker threads.
[Fri Feb 12 16:29:14 2010] [notice] FastCGI: process manager initialized
[Fri Feb 12 16:29:15 2010] [notice] Child 6732: Starting thread to listen on port 443.
[Fri Feb 12 16:29:15 2010] [notice] Child 6732: Starting thread to listen on port 82.
[Fri Feb 12 16:29:15 2010] [notice] Child 6732: Starting thread to listen on port 81.
[Fri Feb 12 16:29:15 2010] [notice] Child 6732: Starting thread to listen on port 80.
[Fri Feb 12 16:29:22 2010] [error] [client 192.168.3.12] (20024)The given path misformatted or contained invalid characters: Cannot map GET /wiki/index.php/Special:Random HTTP/1.1 to file, referer: http://review.laughlin.com:81/wiki/index.php/FullCircle
[Fri Feb 12 16:29:22 2010] [notice] Parent: child process exited with status 0 -- Restarting.
[Fri Feb 12 16:29:23 2010] [notice] Apache/2.2.8 (Win32) DAV/2 mod_fastcgi/2.4.6 mod_ssl/2.2.8 OpenSSL/0.9.8g mod_autoindex_color mod_auth_sspi/1.0.1 SVN/1.4.3 PHP/5.2.5 configured -- resuming normal operations
[Fri Feb 12 16:29:23 2010] [notice] Server built: Jan 18 2008 00:37:19
[Fri Feb 12 16:29:23 2010] [notice] Parent: Created child process 7252
[Fri Feb 12 16:29:24 2010] [notice] Child 7252: Child process is running
[Fri Feb 12 16:29:24 2010] [notice] Child 7252: Acquired the start mutex.
[Fri Feb 12 16:29:24 2010] [notice] Child 7252: Starting 250 worker threads.
[Fri Feb 12 16:29:24 2010] [notice] FastCGI: process manager initialized
[Fri Feb 12 16:29:24 2010] [notice] Child 7252: Starting thread to listen on port 443.
[Fri Feb 12 16:29:24 2010] [notice] Child 7252: Starting thread to listen on port 82.
[Fri Feb 12 16:29:24 2010] [notice] Child 7252: Starting thread to listen on port 81.
[Fri Feb 12 16:29:24 2010] [notice] Child 7252: Starting thread to listen on port 80.
我通过 XAMPP 运行它(不是我的偏好,但在我之前设置),下面是它列出的版本:
Apache 2.2.8
MySQL 5.0.51
PHP 5.2.5 + PHP 4.4.8 rc2 dev + PEAR
PHP-Switch win32 1.0 (please use the "php-switch.bat")
XAMPP Control Version 2.5 from www.nat32.com
XAMPP Security 1.0
SQLite 2.8.15
OpenSSL 0.9.8g
phpMyAdmin 2.11.4
ADOdb 4.96
Mercury Mail Transport System v4.52
FileZilla FTP Server 0.9.25
Webalizer 2.01-10
Zend Optimizer 3.3.0a
eAccelerator 0.9.5.2 for PHP 5.2.5 (comment out in the php.ini)
有谁知道这可能发生的任何原因?我多次尝试手动重新启动 Apache 服务,但没有运气。还找到了一些替换 bin 中的 libmysql.dll 或其他文件的建议,但我也没有任何运气。
我最近在该服务器上做的唯一另一件事是试图让 PHP 在 IIS 中运行(它已经在机器上运行了很长时间,在不同的 IP 上,但我只是试图启用 PHP)。我没有运气,所以我现在禁用了我所做的尝试。
【问题讨论】:
-
那么...是 index.php/FullCircle 重定向到 index.php/Special:Random 吗?似乎它可能期望提供一个随机页面,但是您已经丢失了处理该特殊页面的任何内容,对吗?可能只是端口 81 虚拟主机中的一个问题 - 是您最近添加的那个吗?也许您认为是全球性的,但仅适用于另一个虚拟主机。也许您可以发布一些配置...
-
我认为 Special:Random 重定向到 FullCircle 什么的。它是我们 wiki 的一部分,我点击了“随机页面”选项,这可能就是给出该信息的原因。但它与此无关,因为它发生在所有页面和所有站点上。这可能是端口上的问题,因为我上周确实在该端口上添加了第二个虚拟主机。我的一位同事在我发布此消息后不久就提到存在端口冲突,所以这可能是问题所在,我们希望今天能对此进行调查。