Essayer de redémarrer Apache depuis un terminal en utilisant la commande suivante:
Sudo service Apache2 restart
lors de l'exécution de cette commande, obtenir l'erreur ci-dessous:
Job for Apache2.service failed. See "systemctl status Apache2.service" and "journalctl -xe" for details.
Lors de l’exécution, "statut Systemctl Apache2.service" obtenu en dessous de la sortie
Apache2.service - (null)
Loaded: loaded (/etc/init.d/Apache2)
Active: failed (Result: exit-code) since Sat 2015-05-30 02:22:41 IST; 12s ago
Docs: man:systemd-sysv-generator(8)
Process: 4866 ExecStart=/etc/init.d/Apache2 start (code=exited, status=1/FAILURE)
Apache error.log
AH00489: Apache/2.4.12 (Unix) configured -- resuming normal operations
AH00094: Command line: '/usr/local/Apache2/bin/httpd'
Peut-être que cela aidera à trouver la cause:
journalctl | tail
Dans mon cas, c'était une erreur dans le fichier de configuration:
AH00526: Syntax error on line 5 of /etc/Apache2/sites-enabled/mydomain-wsf.lan.conf
Il y a une erreur de syntaxe dans le fichier Apache2.conf
En type de terminal:
cd/etc/Apache2
puis :
Configtest Apache2ctl
Il vous montrera où est l'erreur à corriger dans le fichier Apache2.conf.
Le problème vient du fait que certains fichiers de configuration sont supprimés, vous devez le réinstaller.
RÉINSTALLE Apache2:
Pour remplacer les fichiers de configuration supprimés sans purger le package, vous pouvez procéder comme suit:
Sudo apt-get -o DPkg::Options::="--force-confmiss" --reinstall install Apache2
Pour supprimer complètement les fichiers de configuration Apache2, vous devez:
Sudo apt-get purge Apache2
qui vous permettra ensuite de le réinstaller de la manière habituelle avec:
Sudo apt-get install Apache2
Une purge est nécessaire pour supprimer tous les fichiers de configuration - si vous supprimez les fichiers de configuration mais ne supprimez que le package, cette opération est mémorisée et les fichiers de configuration manquants ne sont pas réinstallés par défaut.
Ensuite, réinstallez PHP5:
apt-get purge libapache2-mod-php5 php5 && \
apt-get install libapache2-mod-php5 php5
J'ai eu la même erreur après la suppression d'un hôte virtuel. Le problème était le fichier de configuration SSL en cours associé à cet hôte situé dans /etc/Apache2/sites-enabled
. Le SSL était par Let's Encrypt donc le code que je devais supprimer était le suivant:
Sudo rm yourdomain.com-le-ssl.conf
Problème:
Job for Apache2.service failed because the control process exited with error code. See "systemctl status Apache2.service" and "journalctl -xe" for details.
Solution:
Pour supprimer complètement les fichiers de configuration Apache2, vous devez:
1) Sudo apt-get purge Apache2
qui vous permettra ensuite de le réinstaller de la manière habituelle avec:
2) Sudo apt-get install Apache2
==> Cela fonctionne bien ...
merci....
vous avez probablement une erreur de syntaxe. pour moi, c'était dans mon dossier "Sites activés".
j'ai mal orthographié "ServerAlias" à "ServerAlisa".
J'ai eu les mêmes erreurs en travaillant avec .htaccess
Je viens de mettre cette commande
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
dans /etc/Apache2/sites-enabled/000-default.conf
ce dossier
après avoir ajouté ceci, j'ai l'erreur
ensuite, je supprime ces commandes du fichier et mon erreur est résolue.
Je pense que le problème est que certains sites sont activés mais que vous avez supprimé son fichier de configuration. Essayez de désactiver le site avec "nom" Sudo a2dissite, puis redémarrez le serveur Apache. Au moins c'était le problème pour moi et cette action l'a résolu.
C'est principalement une erreur de configuration. Je viens tout juste d'avoir un ancien site activé sur Apache, ce qui a causé cette erreur. Je devais donc le désactiver avant de recharger Apache.
Sudo a2dissite <my-site>
Sudo service Apache2 reload
Problème résolu :)
Merci de votre aide! J'ai pu installer correctement avec Solution:
Pour supprimer complètement les fichiers de configuration Apache2, vous devez:
Sudo apt-get purge Apache2
qui vous permettra ensuite de le réinstaller de la manière habituelle avec:
Sudo apt-get install Apache 2
Cela fonctionne maintenant bien.