아파치(apache) & PHP설치 및 연동시 나타나는 오류 및 해결방법

YINO·2025년 2월 19일

아파치 설치나 php 설치 또는 연동과정에서 생기는 오류들이 있다.

인터넷에서 따라하라는데로 설치하는데 이런 에러가 나거나

설치를 다하고 아파치를 실행하다보면 The requested operation has failed!라는 경고문구와 함께 실행이 안되는 경우가 있다.

이런경우는 거의 십중팔구 거의 경로 오류거나 설정을 다 완료하지도 않았는데 exe파일 install부터 해서 작동이 안되는 것이다 .... 저 또한 그래서...

게인적인 생각입니다만...아파치, php가 익숙하지 않은 분들은 그럴 수 있다고 생각합니다... 저 또한 그랬구요..

저의 같은경우는 아파치 설정 지우고 설치하고 노트북에서도 설치하고 지우고 데스크탑에서도 지우고 설치하고 여러번 해보면서 에러났을때마다 생각해보면 우선 본인이 경로 설정을 잘했는지 생각해보라고 권유 해보고싶습니다.

<++ Apache24 폴더에서 conf>httpd.conf에 접속해서 ++>

Define SRVROOT "C:\Apache24"  //이 경로가 잘설정되었는지?
ServerRoot "${SRVROOT}"




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

위에 구문을 잘 입력했는지?

/*
LoadModule php8_module "C:/php8/php8apache2_4.dll"
이렇게 쓰라는곳도 있고 그런데 찾아본 결과로는
LoadModule php_module "C:/php8/php8apache2_4.dll"
이렇게 써도된다합니다 (php숫자를 입력하냐 안하냐 차입니다)
*/



DocumentRoot "C:\php8" //문서 경로 잘 작성했는지?
<Directory "${SRVROOT}/htdocs">



추가적으로 Line.238부분에 
ServerName 명을 localhost도 추가하면 안정적이라고 함 / 도메인이 있다면 도메인명추가

그리고 PHP폴더에서 php.ini로 변경한 파일명도 잘확인해야합니다.
간혹 보면 php.ini로 분명히 바꾼것같은데 php.ini.ini로 파일명이 되는분들도 있어서 다른 블로그보다보면 간혹 저래 실수 하는분들도 있더라구요.

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

위에구문 잘 입력했는지? (글쓴이 경로대로 따라하면 안됩니다 !! 본인이 구조 만들어둔 폴더 경로 보면서 파일이 경로에 맞게 있는지 확인할것!!)
나머지 설정은 제 velog에 있는 php설치 및 설정 방법에 보시면 있습니다.

이렇게 설정 후 명령프로프트 사용해서 uninstall 하고 재설치 하면 거의 작동은 되는것같아요!!

다른 오류는 아직 제가 경험해보지 못해서 경험해본거로 해결방안은 저렇습니다!

추가오류사항

위에같은경우는

LoadModule php_module "C:/php8/php8apache2_4.dll"
버전 8인경우

LoadModule php7_module "C:/php7/php7apache2_4.dll"
버전 8미만의경우는 php_module? 물음표공간에 버전숫자를 입력해줘야 에러가 안남

이런에러가 나는 경우는 httpd -n "Apache2.4" -t를 입력해서 아파치가 정상적인지 확인하고 시작해야 작동이 원할하게됨

profile
현직은 퍼블리셔

0개의 댓글