Impossible de réinstaller apache2

10

J'ai déjà installé apache2, j'ai mis à niveau vers php5.5 et cela a interrompu mon installation, j'ai donc essayé de corriger quelques fichiers. Mais cela n'a pas fonctionné, j'ai supprimé automatiquement apache mais j'obtiens toujours cette erreur lorsque j'essaie d'installer:

/etc/init.d/apache2: 64: .: Can't open /etc/apache2/envvars
/etc/init.d/apache2: 76: .: Can't open /etc/apache2/envvars
ERROR: APACHE_PID_FILE needs to be defined in /etc/apache2/envvars
invoke-rc.d: initscript apache2, action "restart" failed.
user2919631
la source

Réponses:

19

Lorsque vous supprimez et réinstallez Apache, il ne supprime ni ne remplace les fichiers de configuration.

voir Comment puis-je restaurer des fichiers de configuration?

Essayer:

sudo apt-get purge apache2
sudo apt-get install apache2

Si cela échoue, mettez à jour votre question avec des messages d'erreur

Panthère
la source
Voulez-vous dire sudo apt-get purge apache2et sudo apt-get install apache2? (Si c'est le cas, cela devrait fonctionner, même si je suggère sudo apt-get --purge --reinstall install apache2, qui le fait en "une seule étape" et, plus important encore, s'assure que tous les fichiers de package nécessaires sont téléchargés avant d'effectuer la suppression du package d'origine.)
Eliah Kagan
3

Utilisez les lignes de commande ci-dessous:

sudo apt-get remove apache2
sudo apt-get purge apache2
sudo apt-get autoremove

Et enfin, installer à apache2nouveau: sudo apt-get -y install apache2.

Brilliant-DucN
la source
2

Essayer:

sudo apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall apache2.2-common

Il réinstallera les packages apache et restaurera tous les fichiers de configuration dans /etc/apache2.

Tregnas
la source
+1 Voici ce que vous devez faire si vous devez restaurer des fichiers de configuration.
Afr