J'ai donc essayé de démarrer mon serveur Apache2 avec la commande suivante ...
Sudo service Apache2 start
Mais alors je reçois ce message d'erreur ...
Job for Apache2.service failed. See "systemctl status Apache2.service" and "journalctl -xe" for details.
Alors quand j'essaie de voir le systemctl, je reçois ceci ...
● Apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/Apache2)
Active: failed (Result: exit-code) since Mon 2015-07-06 10:34:49 IST; 4min 23s ago
Docs: man:systemd-sysv-generator(8)
Process: 8899 ExecStart=/etc/init.d/Apache2 start (code=exited, status=2)
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 systemd[1]: Starting LSB: Apache2 web server...
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 Apache2[8899]: /etc/init.d/Apache2: 64: .: Can't open /etc/Apache2/envvars
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 Apache2[8899]: /etc/init.d/Apache2: 76: .: Can't open /etc/Apache2/envvars
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 Apache2[8899]: ERROR: Apache_PID_FILE needs to be defined in /etc/Apache2/envvars
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 systemd[1]: Apache2.service: control process exited, code=exited status=2
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 systemd[1]: Failed to start LSB: Apache2 web server.
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 systemd[1]: Unit Apache2.service entered failed state.
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 systemd[1]: Apache2.service failed.
http: // localhost / sur mon navigateur me donne également une erreur qui signifie que Apache n'est pas en cours d'exécution.
Quand je fais ça ...
Sudo restart Apache2
Je reçois cette erreur ...
restart: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
Quelqu'un aide s'il vous plaît.
Je pense que pour une raison quelconque vous avez supprimé le fichier de configuration envvars
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 Apache2[8899]: /etc/init.d/Apache2: 64: .: Can't open /etc/Apache2/envvars
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 Apache2[8899]: /etc/init.d/Apache2: 76: .: Can't open /etc/Apache2/envvars
Donc, vous devez le créer et coller le contenu de ici (contenu par défaut pour ce fichier)
Sudo touch /etc/Apache2/envvars
Sudo nano /etc/Apache2/envvars
Puis redémarrez le service Apache comme d'habitude
Sudo service Apache2 restart
J'ai eu le même problème, j'ai modifié Apache.conf file
pour une raison quelconque, ce qui me conduit à la même erreur que vous.
J'ai réinstallé le serveur Apache, maintenant tout fonctionne correctement.
Utilisez les commandes suivantes:
Désinstallez Apache:
Sudo apt-get remove Apache2*
Installer Apache
Sudo apt-get install Apache2
Redémarrer le serveur
Sudo service Apache2 restart