language:php:설정:php_on_iis
IIS7에서 php 연동하기
PHP 설치
다운로드
- 최신버젼을 다운로드 : http://windows.php.net/download/
- Non Thread 로 다운로드 받을 것
설치
- 서버에 압축 파일을 적당히 풀기 : 예) c:\apps\php-5.4.15\
- php.ini 수정
php.ini 수정
아래 항목을 찾아서 수정
fastcgi.impersonate = 1 fastcgi.logging = 0 cgi.fix_pathinfo=1 cgi.force_redirect = 0
- extension_dir 에는 Full-Path를 기록
IIS 설정
FastCGI 를 사용한 PHP 모듈 실행 추가
- IIS 패키지에서 CGI 추가 옵션 설치
php 실행 모듈 추가
- IIS 가장 최상단에서 “Handler Mappings” 항목을 선택
- “Add Module Mapping” 기능을 실행 (IIS 매니져 화면 오른쪽)
- Request path: *.php
- Module: FastCgiModule
- Executable: C:\[Path to PHP installation]\php-cgi.exe
- Name: PHP_via_FastCGI
- 팝업 상자를 닫지 말고,
- “Request Restrictions” 메뉴를 눌러서
- “Mapping” 탭에서 “Invoke handler only if request is mapped to:” 체크
- “Mapping” 탭에서 “Files or Folder” 체크
MIME 설정에
- '.php' 추가
- 설명은 'application/php'와 같이 비슷하게.
IIS 재시작
URL Rewrite for IIS
최신 문서는 IIS - UrlRewrite 설정
URL
- download URL Rewrite for IIS
- 설치 파일 (2013/6/4) : ii7-urlrewrite2.zip
설명
- 다운로드 받은 다음 설치.
- IIS 관리자를 실행하면, URL 재작성 항목이 생긴다.
- URL Rewrite 를 추가할 사이트나 폴더로 이동. ( 사이트 전체를 대상으로 하진 않겠지? )
- URL 재작성 항목을 클릭하고 import 실행 (한글 메뉴 : 규칙 가져오기)
- 입력하려는 rewrite 규칙을 적어 넣는다.
- rewrite 구문이나 GUI로 하는 부분인 잘 몰라서 패스.
language/php/설정/php_on_iis.txt · 마지막으로 수정됨: 2024/04/23 22:45 저자 127.0.0.1