Ich habe viele Threads zu diesem Problem gesehen, aber das Problem ist nicht gelöst.
Ich versuche, httpd.service
mit 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.conf
irgendwo zu speichern, auszuführen pacman -R apache
und dann pacman -S apache
. Verwenden Sie ein anderes Tool, um Apache 2.4 /etc/httpd/conf/httpd.conf
mit 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.