web-dev-qa-db-fra.com

Apache ne commence pas

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.

9
Archisman Dinda

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
4
bistoco

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:

  1. Désinstallez Apache:

    Sudo apt-get remove Apache2*
    
  2. Installer Apache

    Sudo apt-get install Apache2
    
  3. Redémarrer le serveur

    Sudo service Apache2 restart
    
1
Gururaj Jeerge