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.
À la sortie du message "systemctl status apache2.service"
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'
sudo journalctl -xe
-le pour vous donner une meilleure idée de ce qui s'est passé. si vous avez encore des problèmes pour le comprendre. Affichez les résultats ici./var/log/apache2/error.log
Réponses:
Peut-être que cela aidera à trouver la cause:
Dans mon cas, c'était une erreur dans le fichier de configuration:
la source
No journal files were found.
sudo journalctl | tail
Il y a une erreur de syntaxe dans le fichier
apache2.conf
.Dans un terminal, tapez:
Ensuite:
Il vous montrera où se trouve l'erreur dans le
apache2.conf
fichier à corriger.la source
apache2ctl configtest
got syntaxe ok, mais quand je lanceapache2 --help
got gotapache2: Syntax error on line 82 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot
et aucune erreur dans apache error.log!/etc/apache2/sites-enabled/
dir, j'ai remarqué que j'avais un fichier, pas symbolique linc vers site.conf + réactiver mod php5.6 (sudo a2dismod php5.6; sudo a2enmod php5.6) mon service apache2 a été lancé sans "ohh- ahh "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:
Pour supprimer complètement les fichiers de configuration apache2, vous devez:
qui vous permettra ensuite de le réinstaller de la manière habituelle avec:
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:
la source
Problème:
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....
la source
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 passé par Let's Encrypt et le code que je devais supprimer était le suivant:la source
J'ai eu les mêmes erreurs en travaillant avec .htaccess
Je viens de mettre cette commande
dans
/etc/apache2/sites-enabled/000-default.conf
ce dossieraprès avoir ajouté ceci, j'ai l'erreur
alors je supprime ces paix de commande du fichier et mon erreur a résolu.
la source
vous avez probablement une erreur de syntaxe. pour moi, c'était dans mon dossier "sites activés".
J'ai mal orthographié «ServerAlias» à «ServerAlisa».
la source
C'est principalement une erreur de configuration. Je viens d'avoir un ancien site activé sur Apache, ce qui a causé cette erreur. Je devais donc le désactiver avant de recharger Apache.
Problème résolu :)
la source
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.
la source
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 sudo a2dissite "name" puis redémarrez Apache Server. Au moins c'était le problème pour moi et cette action l'a résolu.
la source
Dans mon cas, l'erreur a commencé à apparaître après avoir fait
apt upgrade
. Après avoir beaucoup joué, je suis allé dans les répertoires suivants pour voir ce que je peux désactiver.a2dismod
(à réactivera2enconf
)a2disconf
(à réactivera2enconf
)Dans mon cas, je devais ces mods activés.
Il semble que cela
apt-upgrade
ait dû supprimer / interrompre php7.2 car dès que je l'ai désactivé et redémarré, tout a fonctionné. Bien sûr, dans le cas de quelqu'un d'autre, cela peut être différent. Quand Apache plante, cela peut être une mauvaise configuration ou un mauvais mod. Vous devez choisir vos batailles.la source