본문 바로가기

'.' Programs/PHP

윈도우 APACHE + PHP 연동시 오류 해결법.

윈도우에 아파치 + PHP 연동 웹서버를 구축시 흔히 보는 에러 메시지..

"  The requested operation has failed  " 가 사람을 미치게 한다.


일단 보통 사람들이 해결했다고 하는 해결책 리스트를 보자면..



1. Apache 의 설정파일(httpd.conf)에 페이지 가장 하단에 PHP 모듈과 php 확장자를 등록하는 설정을 추가한다.

LoadModule php5_module "C:\php\php5apache2.dll"
AddType application/x-httpd-php .php .html


2. - php.ini 파일의 수정
extension_dir="c:\(php설치디렉토리)\ext" 
extenstion=php_mysql.dll    (주석 제거)

(경로에서 \, / 아무거나 상관 없었음)

3. Apache 재시작. 끝.



위의 사항보다 가장 좋은건 ..


시작 > 모든프로그램 > Apache HTTP Server > Configure Apache Server > Test Configuration  을 실행시켜보면.

오류의 원인을 알려주므로 아래의 사이트에서 참고해서 해결하는게 좋다고 생각된다.

http://php.net/manual/kr/install.windows.apache2.php


하지만 컴퓨터라는게 꼭 말썽을 일으키는 경우가 있다...   위의 테스트 파일을 실행시키는데.. 혼자 그냥 창 닫혀버리는 어처구니 없는 경우 ㅡ_ㅡ;;


=========================================================================================================


이제 " The requested operation has failed " 메세지의 저만의 해결책을 공유 합니다.


테스트 환경 

- 아파치 2.2 버전 인스톨 설치.

- php 5버전 인스톨 설치 (옵션 익스텐션 모두 설정 했음.)


저같은 경우 상단에 해결책(1,2번)으로는 절대 수정이 안되서 혹시나 해서 다른 부분을 수정했더니 해결 되더군요..


php.ini 파일에 


[PHP_BZ2] 부분을 찾아서 ..


전부 주석 해제 되어 있던 부분을 필요한 파일만 주석 해제하면 해결 되네요.

php 인스톨 버그인건가... 옵션을 제공하지 말든가!!   젠장 ㅠㅠ..