본문 바로가기
카테고리 없음

php, apache, mysql 연동 중 httpd.conf 코드 내용으로 인한 에러 해결(Can't locate API module structure `php8_module')

by 공프 Gongp 2023. 6. 20.
반응형

저는 아래 사이트를 참고하여 php 연동 중이었습니다.

 

https://soda-dev.tistory.com/52

 

[PHP] Window에서 개발환경 만들기 -php,apache,mysql다 따로 다운받기

Apache설치 1. Apache 다운 https://www.apachelounge.com/download/ Apache VS16 binaries and modules download www.apachelounge.com 2. C드라이브에 'APM'폴더 만들어서 압축 해제 3. C:\APM\Apache24\conf 의 httpd.conf를 열어서 몇가지 수

soda-dev.tistory.com

 

그러나 연동 중 6번에서 재시작하는데 오류가 발생하였습니다.

그래서 인터넷으로 해당 오류내용을 알아보았습니다.

 

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

 

알아보니 php8_module이라는 게 없어서 생긴 문제였습니다. 그리고 자료를 찾아보며

httpd.conf의 하단 코드 내용을 다음과 같이 바꿨습니다.

 

PHPIniDir "c:/APM/php8"
LoadModule php_module "c:/APM/php8/php8apache2_4.dll"
AddType application/x-httpd-php .html .php
AddHandler application/x-httpd-php .php

무사히 서버가 가동괴는 것을 확인했습니다.

 

버전이 바뀌면서 php8_module이라는 내용이 없어진 게 아닐까 싶습니다.

기회가 된다면 php7로도 실습을 해봤으면 좋겠습니다.

현재는 8.0부터 8.2 그리고 곧 8.3까지 나올 것으로 보입니다.

아쉽게도 8버전 이하의 버전으로 실습하려면 공식에서는 찾기 어려워보입니다.

 

https://windows.php.net/download/

 

PHP For Windows: Binaries and sources Releases

PHP 8.1 (8.1.20) Download source code [25.53MB] Download tests package (phpt) [15.26MB] VS16 x64 Non Thread Safe (2023-Jun-07 11:07:02) Zip [29.27MB] sha256: 7af88f93f7b649555e3095ca2cedd1f97d90d7fa9e8305049d36d96c9266591c Debug Pack [23.85MB] sha256: 81ec

windows.php.net

 

오늘도 끝까지 봐주신 분들 모두 감사합니다

반응형