IIS 7.5 + PHP 연동

윈도우즈/IIS|2015. 12. 30. 12:58
반응형

IIS 7.5 + PHP 연동


1. IIS 역할 추가시 CGI 설치
php_1.jpg 


2. PHP 다운 후 적당한 위치에 압축 해체 (Non Thread Safe – Zip Version 다운로드)
- PHP Download : https://windows.php.net/downloads/releases/archives/

(압축된 NTS 버전 받아서, 압축 해제후 C:\PHP 로 이동)


3. PHP 폴더 내부의 php.ini-production 파일을 php.ini 이름으로 복사
- php.ini 파일에서 아래 항목들 주석 제거 및 수정
extension_dir = "./ext"
extension=php_gd2.dll 

extension=php_mysql.dll    // mysql 연동 필요시 추가

extension=php_mysqli.dll   // mysql 연동 필요시 추가


4. IIS 관리자에서 웹사이트 추가
php_2.jpg 


5. 처리기 매핑  모듈 매핑 추가
php_3.jpg 

php_4.jpg 

[모듈 매핑 추가]

요청 경로 : *.php

모듈 : FastCgiModule

실행 파일 : C:\PHP\php-cgi.exe

이름 : FastCgi


[요청 제한]

[체크] 요청이 다음에 매핑되는 경우에만 처리기 호출

[체크] 파일 또는 폴더

php_5.jpg  
 


6. IIS 재시작 후 테스트용 phpinfo.php 파일 생성 후 테스트
php_6.jpg 
php_7.jpg 



* 접근이 안될경우 확인사항

- 높은 버전의 php 에서 phpinfo 화면이 뜨지 않을 경우 php.ini 설정파일 옵션 short_open_tag = On 으로 수정

- 접근정책에 등록된 사용자가 디렉토리 접근권한이 있는지 확인해야 함 (보안 탭에서 확인)

- X64 기반의 OS에서 호환문제로 인해 FastCgi 에러(Err code : 500) 발생하게 되며, 이런 경우 vcredist_x86 패키지 설치로 해결 가능

   http://www.microsoft.com/ko-kr/download/details.aspx?id=29

vcredist_x86.exe



[출처] http://faq.hostway.co.kr/Windows_Web/3011



반응형

댓글()