GNU/Linux >> Tutoriels Linux >  >> Linux

Échec du test de configuration Apache2 :Erreur de segmentation (vidage de mémoire) [Résolu]

J'ai installé Apache2 et cela fonctionnait bien. J'avais également installé PHP 7.1 et tout fonctionnait bien, jusqu'à ce que j'installe phpMyAdmin. Oui, tout d'un coup Apache a échoué avec un message d'erreur "Apache2 configtest failed".

Vous trouverez ci-dessous l'erreur d'échec d'Apache2 :

root@osticket-server:~# /etc/init.d/apache2 restart
 * Restarting web server apache2 [fail]
 * The apache2 configtest failed.
Output of config test was:
Segmentation fault (core dumped)
Action 'configtest' failed.
The Apache error log may have more information.

Impossible de trouver un message d'erreur dans le journal des erreurs Apache autre que celui ci-dessus sur la ligne de commande :

Comment corriger l'erreur d'échec du test de configuration d'Apache2 ?

Solution :Si configtest échoue, il n'y a rien à PANIC. Dans la plupart des cas, le problème peut être dû au conflit entre les modules. Oui, il pourrait y avoir un conflit entre les modules installés dans le passé et celui installé maintenant.

Dans mon cas, c'est à cause du conflit entre les modules PHP5 et PHP7.1.

Recherchez les modules :

cd /etc/apache2/mods-enabled
ls -lrt
lrwxrwxrwx 1 root root 29 Oct 16 04:55 php7.1.load -> ../mods-available/php7.1.load
lrwxrwxrwx 1 root root 29 Oct 16 04:55 php7.1.conf -> ../mods-available/php7.1.conf
lrwxrwxrwx 1 root root 27 Oct 16 05:24 php5.load -> ../mods-available/php5.load
lrwxrwxrwx 1 root root 27 Oct 16 05:24 php5.conf -> ../mods-available/php5.conf

Dans la liste ci-dessus, vous pouvez trouver les deux modules activés. La désactivation de l'un ou l'autre des modules résoudra le problème.

Votre serveur Web pourrait être vulnérable à DROWN

Apprenez à protéger votre serveur Web Apache contre les attaques DROWN.

Comment désactiver le module Apache2

Vous pouvez utiliser a2dismod commande de désactivation :

a2dismod php5

Redémarrez le service Apache2

service apache2 restart

Linux
  1. [RÉSOLU] Cron job wget écrit des fichiers dans le répertoire racine

  2. Erreur PHP-intl :Impossible de détecter le préfixe ICU ou aucun échec. Veuillez vérifier le préfixe d'installation ICU [Résolu]

  3. Comment réparer l'erreur OpenStack - Échec de la suppression du réseau ? [Résolu]

  4. Correction d'erreur :la vérification de libpci a échoué. Désactiver la capacité d'attribution de périphérique KVM [Résolu]

  5. Échec du démarrage du serveur de base de données PostgreSQL - Agent d'authentification non enregistré pour le processus unix [Résolu]

Impossible de signer Csr avec la clé racine Ca ?

Erreur Gparted - Erreur de segmentation (core vidé) ?

Core dumpé, mais le fichier core n'est pas dans le répertoire courant ?

Erreur de segmentation SIGSEGV étrange dans la méthode std ::string ::assign () de libstdc ++.so.6

Le moyen le plus simple de localiser un défaut de segmentation

Erreur de segmentation lors de la création de Qt QApplication avec new