Ich habe gerade mein Ubuntu 13.10 aktualisiert und Apache2 funktioniert nicht. Wenn ich versuche, den Apache2-Server zu starten, werden folgende Fehler ausgegeben:
* Starting web server apache2
* The apache2 configtest failed.
Output of config test was:
apache2: Syntax error on line 263 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/: No such file or directory
Action 'configtest' failed.
Achten Sie beim Erstellen von symbolischen Links darauf, absolute Pfade zu verwenden
Anstatt von:
Du solltest benutzen :
quelle
available
Verzeichnis macht das auch (und so richtet Apache die anfänglichen Symlinks selbst ein):,cd conf-enabled
dannln -s ../conf-avialable/mysite.conf mysite.conf
Führen Sie eine
mkdir -p /etc/apache2/conf.d/
. So wird der Ordnerconf.d
erstellt. Ihreapache2.conf
Datei enthält alle Dateien in diesem Ordner in der Konfiguration. Wenn dieser Ordner nicht vorhanden ist, tritt ein Fehler auf. Sehen:quelle
Für mich gab es eine ungültige Verknüpfung im sites-enabled Ordner. Sobald ich das gelöscht habe, konnte ich Apache leicht neu starten / neu laden.
quelle
Hier ist meine vollständige Antwort auf den Fehler:
sudo mkdir conf.d
sudo touch httpd.conf
sudo vi apache2.conf
und ersetzendurch
Vielen Dank an alle für den sehr guten Rat
Freundliche Grüße
Dunbo
quelle
Bitte benutzen Sie die folgenden Befehle
Installieren Sie die Pakete neu.
Erstellen Sie symbolische Links
Aktivieren Sie die websvn-Konfiguration mit dem folgenden Befehl.
Aktivieren Sie die Module dav und dav_svn
quelle
Ich weiß, dass dies ein alter Thread ist, aber ich bin heute darauf gestoßen und hatte vergessen, wie ich ihn vor ein paar Jahren repariert habe.
Zusätzlich zum Ersetzen von:
mit
In der
/etc/apache2/apache2.conf
Datei musste ich die Datei auch manuellhttpd.conf
im/etc/apache2/
Verzeichnis erstellen .quelle
Ich hatte auch das gleiche Problem mit Apache.
apache2: Syntaxfehler in Zeile 220 von /etc/apache2/apache2.conf: Dateikonfiguration konnte nicht geöffnet werden /etc/apache2/sites-enabled/000-default.conf: Keine solche Datei oder kein solches Verzeichnis
Alle Überlegungen, die wir in der Datei / etc / apache2 anstellen, habe
ich folgendermaßen gelöst:
1- Da ich weiß, dass sites-enabled / 000-default.conf ein Link ist, der auf site-available / 000-default.conf verweist , habe ich den Inhalt von Sites überprüft -availables Datei; Und zu meiner Überraschung wird 000-default.conf durch 000-default.conf ~ ersetzt (wegen gedit, das immer ein Backup erstellt)
2- Ich kopiere die Datei automatisch
$ sudo cp -v-default.conf 000 ~ 000-default.conf
3- Neustart
apache2
$ sudo /etc/init.d/apache2 restart
4- Mein Server ist gestartet
quelle