web-dev-qa-db-fra.com

Apache pas capable de redémarrer

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'
66
Gautam Savaliya

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
56
Arek

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.

41
rancho

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
18
Rujika Rajan

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
2
iMarketingGuy

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....

2
Riyal Padhiyar

vous avez probablement une erreur de syntaxe. pour moi, c'était dans mon dossier "Sites activés".

j'ai mal orthographié "ServerAlias" à "ServerAlisa".

1
Bruce Tong

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.

0
Kaushikdjay

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.

0
Ilias Koritsas

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 :)

0
Thomas Venturini

Merci de votre aide! J'ai pu installer correctement avec 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 Apache 2

Cela fonctionne maintenant bien.

0
Renata Sembay