error/solved

Apache-Php 설정 error

Tomato_Coffee 2024. 5. 27. 21:28

https://velog.io/@rkddlrwns/Windows%EC%97%90-Apache-%EC%84%A4%EC%B9%98

 

Windows에 Apache 설치

테스트 환경 윈도우 11 apache 2.4.53 win64 Apache 설치 아래의 페이지에서 zip 파일(Apache 2.4.53 Win64) 다운로드 https://www.apachelounge.com/download/ 압축 해제 C 드라이브에 zip 파일 압축 해제 Apache24/conf 경

velog.io

위 블로그를 참고하여서 윈도우 10에 Apache를 설치한 후, php에 관한 설정을 할 때  발생한 문제에 대한 해결 기록.

현재 php 최신버전인 php8를 다운받은 상태


블로그, 구글링을 하면서 세팅이 다 되었다고 판단하여 start를 눌렀는데 fail이 떠 버렸다.

cmd로 명령어로 실행시키면 정확한 에러 메시지를 알 수 있다. 

 

httpd: Syntax error on line 539 of C:/Apache24/conf/httpd.conf: Can't locate API module structure `php8_module' in file C:/php8/php8apache2_4.dll: No error

위 에러 메시지를 구글링 해서 stackoverflow에서 답을 찾을 수 있었다.

 

https://stackoverflow.com/questions/63400240/httpd-conf-on-windows-cant-locate-api-model-structure-php8-module

 

httpd.conf on Windows: can't locate API model structure `php8_module`

I'm trying to install PHP, Apache and MySQL on Windows, following these guidelines. At some point, I am prompted to edit httpd.conf to point to my PHP installation. Both the apache directory and th...

stackoverflow.com


원인

Apache24 -> conf -> httpd.conf 파일 설정에 문제가 있었다.

참고 블로그에서는 php 7를 사용해서, LoadModule php7_module로 되어 있길래, 그냥 LoadModule php8_module를 사용하면 될 것 같았다.. 이 부분이 문제였다. php8(x) -> php(o)

 

이렇게 8만 지우면 아파치와 php가 작동한다.