phpMyAdmin/Apache : Erreur Segmentation fault (11)

20 fév

phpMyAdmin logo

A la suite de l’installation d’un serveur web sur CentOS (avec Apache 2 et phpMyAdmin) en utilisant le dépôt EPEL, l’accès à phpMyAdmin était impossible. Le navigateur n’affichait aucun message d’erreur, uniquement une page blanche.

Après plusieurs vérifications de la configuration de phpMyAdmin, l’analyse des logs Apache nous informe d’une erreur lors de l’accès :

[notice] child pid XXXX exit signal Segmentation fault (11)

Le problème viens d’eAccelerator, un module de PHP permettant d’accélérer l’exécution des scripts. Pour corriger le problème, il suffit de désactiver eAccelerator. Pour ce fait, il faut éditer le fichier eaccelerator.ini

vi /etc/php.d/eaccelerator.ini

Et commenter la ligne suivante (en ajoutant un dièse devant) :

#avant
extension="eaccelerator.so"
#après
#extension="eaccelerator.so"

Et pour finir, il ne faut pas oublier de redémarrer Apache :

service httpd restart

Commentaires clos.