윈도우 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 인스톨 버그인건가... 옵션을 제공하지 말든가!! 젠장 ㅠㅠ..