사용자 도구

사이트 도구


language:php:설정:php_on_iis

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
language:php:설정:php_on_iis [2018/08/17 18:10] – 만듦 kieunslanguage:php:설정:php_on_iis [2024/04/23 22:45] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +
 +====== 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 수정 =====
 +
 +아래 항목을 찾아서 수정
 +
 +<code ini>
 +fastcgi.impersonate = 1
 +fastcgi.logging = 0
 +cgi.fix_pathinfo=1
 +cgi.force_redirect = 0
 +</code>
 +
 +  * 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로 하는 부분인 잘 몰라서 패스.
 +