IIS 7.5 + PHP 연동
IIS 7.5 + PHP 연동
1. IIS 역할 추가시 CGI 설치
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 관리자에서 웹사이트 추가
5. 처리기 매핑 모듈 매핑 추가
[모듈 매핑 추가]
요청 경로 : *.php
모듈 : FastCgiModule
실행 파일 : C:\PHP\php-cgi.exe
이름 : FastCgi
[요청 제한]
[체크] 요청이 다음에 매핑되는 경우에만 처리기 호출
[체크] 파일 또는 폴더
6. IIS 재시작 후 테스트용 phpinfo.php 파일 생성 후 테스트
* 접근이 안될경우 확인사항
- 높은 버전의 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
'윈도우즈 > IIS' 카테고리의 다른 글
IIS FTP 설정 (0) | 2021.03.15 |
---|---|
530 user cannot log in 오류 해결 (IIS 7.5) (0) | 2016.10.20 |
ASP 샘플 소스 (구구단 출력) (0) | 2015.01.27 |
HTTP 오류 403.1 - 거부됨: 실행 권한이 거부되었습니다. (0) | 2015.01.27 |
IIS 6.0 에서 파일 업로드/다운로드 용량 제한 제어하기 (0) | 2015.01.27 |