Ubuntu 16.04에서 Apache2를 다시 시작할 수 없습니다

Ubuntu 16.04에서 Apache2를 다시 시작할 수 없습니다

Ubuntu 컴퓨터에 Apache2를 설치했습니다. 처음에는 코스를 여러 번 시작하고 다시 시작했기 때문에 잘 작동했습니다. 그런데 갑자기 다시 시작하려고 하면 다음과 같은 오류 메시지가 나타납니다.

[....] Restarting apache2 (via systemctl): apache2.serviceJob
       for apache2.service failed because the control process exited with error code. 
See "systemctl status apache2.service" and "journalctl -xe" for details.

확인해보니 systemctl status apache2.service다음과 같은 메시지가 떴습니다.

● apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: failed (Result: exit-code) since Mon 2017-06-12 05:49:53 IST; 16s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 9478 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)

Jun 12 05:49:53 yathartha-inspiron apache2[9478]:  *
Jun 12 05:49:53 yathartha-inspiron apache2[9478]:  * The apache2 configtest failed.
Jun 12 05:49:53 yathartha-inspiron apache2[9478]: Output of config test was:
Jun 12 05:49:53 yathartha-inspiron apache2[9478]: apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 2 of /et
Jun 12 05:49:53 yathartha-inspiron apache2[9478]: Action 'configtest' failed.
Jun 12 05:49:53 yathartha-inspiron apache2[9478]: The Apache error log may have more information.
Jun 12 05:49:53 yathartha-inspiron systemd[1]: apache2.service: Control process exited, code=exited status=1
Jun 12 05:49:53 yathartha-inspiron systemd[1]: Failed to start LSB: Apache2 web server.
Jun 12 05:49:53 yathartha-inspiron systemd[1]: apache2.service: Unit entered failed state.
Jun 12 05:49:53 yathartha-inspiron systemd[1]: apache2.service: Failed with result 'exit-code'.

보여준 것 journalctl -u apache2:

Jun 12 05:47:21 yathartha-inspiron systemd[1]: Time has been changed
-- Subject: Time change
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- The system clock has been changed to REALTIME microseconds after January 1st, 1970.
Jun 12 05:47:21 yathartha-inspiron systemd[1]: snapd.refresh.timer: Adding 5h 39min 46.253658s random time.
Jun 12 05:47:21 yathartha-inspiron systemd[1]: apt-daily.timer: Adding 1h 20min 25.260017s random time.
Jun 12 05:49:53 yathartha-inspiron sudo[9466]: yathartha : TTY=pts/1 ; PWD=/home/yathartha ; USER=root ; COMMAND=/etc/init.d/apache2 restart
Jun 12 05:49:53 yathartha-inspiron sudo[9466]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jun 12 05:49:53 yathartha-inspiron systemd[1]: Stopped LSB: Apache2 web server.
-- Subject: Unit apache2.service has finished shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit apache2.service has finished shutting down.
Jun 12 05:49:53 yathartha-inspiron systemd[1]: Starting LSB: Apache2 web server...
-- Subject: Unit apache2.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit apache2.service has begun starting up.
Jun 12 05:49:53 yathartha-inspiron apache2[9478]:  * Starting Apache httpd web server apache2
Jun 12 05:49:53 yathartha-inspiron apache2[9478]:  *
Jun 12 05:49:53 yathartha-inspiron apache2[9478]:  * The apache2 configtest failed.
Jun 12 05:49:53 yathartha-inspiron apache2[9478]: Output of config test was:
Jun 12 05:49:53 yathartha-inspiron apache2[9478]: apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 2 of /et
Jun 12 05:49:53 yathartha-inspiron apache2[9478]: Action 'configtest' failed.
Jun 12 05:49:53 yathartha-inspiron apache2[9478]: The Apache error log may have more information.
Jun 12 05:49:53 yathartha-inspiron systemd[1]: apache2.service: Control process exited, code=exited status=1
Jun 12 05:49:53 yathartha-inspiron systemd[1]: Failed to start LSB: Apache2 web server.
-- Subject: Unit apache2.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit apache2.service has failed.
-- 
-- The result is failed.
Jun 12 05:49:53 yathartha-inspiron systemd[1]: apache2.service: Unit entered failed state.
Jun 12 05:49:53 yathartha-inspiron systemd[1]: apache2.service: Failed with result 'exit-code'.
Jun 12 05:49:53 yathartha-inspiron sudo[9466]: pam_unix(sudo:session): session closed for user root
Jun 12 05:51:28 yathartha-inspiron org.gnome.evolution.dataserver.Sources5[1582]: ** (evolution-source-registry:1869): WARNING **: secret_servi
lines 1602-1643/1643 (END)

이 오류의 원인이 무엇인지 알 수 없습니다.

답변1

메시지에서 Cannot load /usr/lib/apache2/modules/libphp7.0.so into server제안한 것처럼 mod_php가 손상되었거나 누락되었거나 실수로 제거되었거나 등이 있을 수 있습니다. 실행하여 sudo apt-get install --reinstall libapache2-mod-php7.0패키지를 다시 설치한 다음 Apache를 다시 시작해 보세요.

관련 정보