====== IIS7에서 php 연동하기 ====== * [[http://jp2.php.net/manual/en/install.windows.iis7.php|Microsoft IIS 7.0 and later]] ====== 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 ====== 최신 문서는 [[webapp:iis#IIS - UrlRewrite 설정|IIS - UrlRewrite 설정]] URL * download [[http://www.iis.net/downloads/microsoft/url-rewrite|URL Rewrite for IIS]] * 사용 레퍼 : http://blog.naver.com/PostView.nhn?blogId=bubi19&logNo=110067318834 * 설치 파일 (2013/6/4) : {{:language:php:ii7-urlrewrite2.zip|}} 설명 * 다운로드 받은 다음 설치. * IIS 관리자를 실행하면, **URL 재작성** 항목이 생긴다. * URL Rewrite 를 추가할 사이트나 폴더로 이동. ( 사이트 전체를 대상으로 하진 않겠지? ) * **URL 재작성** 항목을 클릭하고 import 실행 (한글 메뉴 : 규칙 가져오기) * 입력하려는 rewrite 규칙을 적어 넣는다. * rewrite 구문이나 GUI로 하는 부분인 잘 몰라서 패스.