Apache2 startet nicht unter Arch Linux

Apache2 startet nicht unter Arch Linux

Ich habe viele Threads zu diesem Problem gesehen, aber das Problem ist nicht gelöst.

Ich versuche, httpd.servicemit diesem Befehl zu beginnen:

$ sudo systemctl start httpd.service

Fehler :

Job for httpd.service failed. See 'systemctl status httpd.service' and 'journalctl -xn' for details.

PS:

$ journalctl -xn

Die Ausgabe des obigen Befehls lautet:

-- Logs begin at Sat 2014-03-29 22:42:48 IRDT, end at Sat 2014-05-10 23:58:05 IRDT. --
May 10 23:55:51 localhost systemd[1]: Unit httpd.service entered failed state.
May 10 23:55:51 localhost sudo[18583]: pam_unix(sudo:session): session closed for user root
May 10 23:58:05 localhost sudo[19575]: kamix : TTY=pts/1 ; PWD=/home/kamix ; USER=root ; COM
May 10 23:58:05 localhost sudo[19575]: pam_unix(sudo:session): session opened for user root 
May 10 23:58:05 localhost systemd[1]: Starting Apache Web Server...
-- Subject: Unit httpd.service has begun with start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit httpd.service has begun starting up.
May 10 23:58:05 localhost apachectl[19578]: httpd: Syntax error on line 59 of /etc/httpd/con
May 10 23:58:05 localhost sudo[19575]: pam_unix(sudo:session): session closed for user root
May 10 23:58:05 localhost systemd[1]: httpd.service: control process exited, code=exited sta
May 10 23:58:05 localhost systemd[1]: Failed to start Apache Web Server.
-- Subject: Unit httpd.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit httpd.service has failed.
-- 
-- The result is failed.

Antwort1

Basierend auf der Ausgabe von apachectl configtest, den Dateien meines Arch-Linux-Servers und ein wenig Googeln scheint es, dassEs gibt ein Problemwenn duApache von 2.2 auf 2.4 aktualisieren. Ich erinnere mich vage daran, dieses Problem irgendwann letztes Jahr gehabt zu haben. Ich rate Ihnen, es httpd.confirgendwo zu speichern, auszuführen pacman -R apacheund dann pacman -S apache. Verwenden Sie ein anderes Tool, um Apache 2.4 /etc/httpd/conf/httpd.confmit dem von Ihnen gespeicherten zu vergleichen, und nehmen Sie alle notwendigen Änderungen am neuen vor httpd.conf. Es werden wahrscheinlich nur wenige Änderungen nötig sein. Ich habe persönlich einige benannte virtuelle Server entfernt, die ich nicht brauchte.

verwandte Informationen