systemctl status apache2.service
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2021-10-27 14:16:45 KST; 16min ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 475439 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)
10월 27 14:16:45 server systemd[1]: Starting The Apache HTTP Server...
10월 27 14:16:45 server apachectl[475447]: apache2: Syntax error on line 231 of /etc/apache2/apache2.conf: Could not open configuration file /etc/phpmyadmin/apache.conf: No such file or directory
10월 27 14:16:45 server apachectl[475439]: Action 'start' failed.
10월 27 14:16:45 server apachectl[475439]: The Apache error log may have more information.
10월 27 14:16:45 server systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
10월 27 14:16:45 server systemd[1]: apache2.service: Failed with result 'exit-code'.
10월 27 14:16:45 server systemd[1]: Failed to start The Apache HTTP Server.
환경: Linux Ubuntu 20.0.4LTS, PHP8, Apache 사용
사전 작업 : php7.4 -> php 8.0으로 업그레이드 (완료)
이에 해당하는 에러를 어떤 사람이 /etc/apache2/apache2.conf 파일의 수정을 통해 해결했다는 내용이 있었다.
이에 맞춰 apache2.conf 를 자세히 보던 와중 에러 문구가 눈에 띄었다.
phpmyadmin 부분에서 문제라는 것을 확인하였다.
그래서 과감하게 (사실은 소심하게 주석까지 해주면서ㅋㅋ) phpmyadmin을 사용하지 않으니 해당 부분을 주석처리하여 서버(server)를 구동할 때 해당 부분을 읽지 않게 하였더니 성공.
=> 하지만 이것은 phpmyadmin을 사용하시는 분들은 하면 안된다는 것을 확인해주세요.
아무래도 php 버전 업그레이드(7.4->8.0 upgrade)를 하면서
phpmyadmin 고유의 데이터베이스(database)를 놓고,
해당 부분을 추가적으로 손보지 않았기 때문에 이러한 에러가 발생한 것 같았다.
그리고 이제 다시 restart를 해보니 성공.
이상입니다.
댓글 영역