Ich hatte zuvor Apache2 installiert, ich habe auf PHP5.5 aktualisiert und dies hat meine Installation unterbrochen, so dass ich versucht habe, ein paar Dateien zu reparieren. Aber das hat nicht funktioniert, ich habe Apache automatisch entfernt, aber ich erhalte immer noch diesen Fehler, wenn ich versuche zu installieren:
/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.
sudo apt-get purge apache2
undsudo apt-get install apache2
? (Wenn ja, sollte das funktionieren, obwohl ich vorschlagen würdesudo apt-get --purge --reinstall install apache2
, dass dies in "einem Schritt" geschieht und, was noch wichtiger ist, sicherstellt, dass alle erforderlichen Paketdateien heruntergeladen werden, bevor die ursprüngliche Paketentfernung durchgeführt wird.)Verwenden Sie die folgenden Befehlszeilen:
Und zum Schluss
apache2
nochmal installieren :sudo apt-get -y install apache2
.quelle
Versuchen:
Es werden Apache-Pakete neu installiert und alle Konfigurationsdateien in wiederhergestellt
/etc/apache2
.quelle