Apache s'arrêtait automatiquement avec les journaux ci-dessous dans le journal des erreurs Apache :
[Mar 22 juillet 22:29:35 2014] [alerte] L'enfant 30758 a renvoyé une erreur fatale… Apache est en cours de sortie !
[Mardi 22 juil 22:29:35 2014] [emerg] (43)Identifiant supprimé :impossible 't grab the accept mutex
[Tue Jul 22 22:29:35 2014] [emerg] (43)Identifiant supprimé :impossible de saisir le accept mutex
[Tue Jul 22 22:29:35 2014] [emerg] (43)Identifiant supprimé :impossible de saisir le mutex d'acceptation
Ces types d'erreurs se produisent sur les systèmes à faible mémoire ou les gestionnaires de fichiers. Le AcceptMutex
définissent la méthode qu'Apache utilise pour sérialiser plusieurs enfants acceptant les requêtes sur les sockets réseau.
Une solution suggérée pour le message d'erreur serait d'essayer d'ajouter la ligne suivante au fichier /usr/local/apache/conf/httpd.conf :
AcceptMutex fcntl
Si vous ajoutez ceci au-dessus de "
/usr/local/cpanel/bin/apache_conf_distiller --update
/scripts/rebuildhttpdconf
/etc/init.d/httpd restart
Veuillez vérifier lors de la reconstruction que la ligne que vous avez entrée a été maintenue.
Si vous utilisez Mod_ruid, vous devrez peut-être utiliser ce qui suit car certains utilisateurs ont rencontré des problèmes avec mod_ruid2
tout en utilisant l'exclusion mutuelle.
Pour résoudre ce problème, ajoutez la ligne suivante à /usr/local/apache/conf/mod_ruid2.conf :
AcceptMutex posixsem
Pour plus de référence, vous pouvez consulter les liens ci-dessous
http://docs.cpanel.net/twiki/bin/view/EasyApache3/ModRuid2
http://httpd.apache.org/docs/2.2/mod/mpm_common.html
http:// forums.cpanel.net/f189/apache-2-crashing-252991.html