1

いくつかのリクエストを受信するたびに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 サービスを何度も手動で再起動しようとしましたが、うまくいきませんでした。ビン内のlibmysql.dllまたはその他のファイルを置き換える提案もいくつか見つかりましたが、それもうまくいきませんでした。

私が最近そのサーバーで行った他の唯一のことは、IIS で PHP を実行しようとすることです (これは、別の IP でマシン上で長い間実行されていましたが、PHP を有効にしようとしていました)。私はそれで運がなかったので、私が行った試みを無効にしました。

4

1 に答える 1

1

同じマシンで IIS にも PHP をセットアップしようとしたことによる干渉であることがわかりました。

于 2010-05-05T16:21:06.227 に答える