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.

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


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.


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.


+1 Voici ce que vous devez faire si vous devez restaurer des fichiers de configuration.
Afr
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.