Je viens de commencer à avoir un problème où Apache va redémarrer automatiquement après quelques requêtes qu'il reçoit. Ça fonctionne bien depuis longtemps et je ne suis pas sûr de savoir pourquoi cela arrivera. La seule chose que j'ai faite récemment était d'ajouter une entrée dans mon fichier vhosts pour écouter un autre hôte virtuel sur l'IP sur lequel il tourne. Cependant, j'ai rétabli ce que c'était et je vois toujours le problème.Apache redémarre automatiquement lui-même toutes les requêtes
C'est ce que le error.log montre:
[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.
Je suis en travers XAMPP (pas ma préférence, mais il a été mis en place avant moi) et voici les versions qu'il énumère:
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)
Est-ce que quelqu'un sait des raisons cela pourrait se produire? J'ai essayé de redémarrer manuellement le service Apache plusieurs fois sans chance. Aussi trouvé quelques suggestions pour remplacer le libmysql.dll ou d'autres fichiers dans la corbeille, mais je n'ai pas eu de chance avec ça non plus. La seule autre chose que j'ai faite récemment sur ce serveur est d'essayer de faire fonctionner PHP dans IIS (qui fonctionnait déjà sur la machine depuis longtemps sur une adresse IP différente, mais j'essayais juste d'activer PHP) . Je n'ai pas eu de chance avec ça alors j'ai désactivé les tentatives que j'ai faites.
Alors ... index.php/FullCircle redirige-t-il vers index.php/Special: Random? On dirait que c'est peut-être s'attendre à ce que cela serve une page aléatoire, mais vous avez perdu tout ce qui traitait ce Special, n'est-ce pas? Peut-être juste un problème dans le port 81 vhost - est-ce celui que vous avez ajouté récemment? Peut-être que quelque chose que vous pensez est global, mais est seulement dans la portée d'un autre vhost. Peut-être que vous pouvez poster une partie de la config ... –
Je pense spécial: Random redirigé vers FullCircle ou quelque chose. Cela fait partie de notre wiki et j'ai cliqué sur l'option 'Random Page', qui est probablement ce qui donne ce message. Cela n'a rien à voir avec cela, car cela se produit sur toutes les pages et tous les sites. C'est probablement un problème sur le port car j'ai ajouté un deuxième serveur virtuel sur ce port la semaine dernière. Un de mes collègues a mentionné, peu de temps après que je l'ai signalé, qu'il y a un conflit de port, alors c'est probablement le problème et nous espérons pouvoir l'examiner aujourd'hui. – jwynveen