아래 사이트에 가면 iis 7 이상 환경에서 php 연동하는 설명이 존재합니다.
http://kieuns.com/wiki/doku.php?id=language:php:php-on-iis#iis7에서_php_연동하기
먼저 위의 사이트 말대로 다운로드를 받아야 합니다.
php 소스 받기
http://windows.php.net/download/
저는 server 가 64 bit 이고, 그 중에 non thread safe 를 받았습니다.
압축을 풀고 나서, 아래 처럼 파일들이 존재하고, 여기서 php.ini 가 없어서 위에 “php.ini-production” 파일을 복사해서 “php.ini” 를 동일 폴더에 생성합니다.
php.ini 파일 내용을 수정해야 하는 부분이 존재하는데요.
아래 4개 속성에 ; 으로 주석되어 있어서 앞에 ; 를 지우고 아래처럼 해당 0 또는 1 값을 설정합니다.
fastcgi.impersonate = 1
fastcgi.logging = 0
cgi.fix_pathinfo=1
cgi.force_redirect = 0
이제 iis 7 에서 php 를 사용하기 위해선 CGI 를 설치해야 합니다.
최상위 부분의 “처리기 매핑” 을 선택합니다.
처리기 매핑에서 추가를 선택하여 아래처럼 값을 할당합니다.
여기서 http://windows.php.net/download/ 사이트에서 다운받아 설치한 폴더 내부 중, php-cgi.exe 를 선택하여 실행파일에 경로를 지정해 줍니다.
“요청 제한”을 선택해서 “파일 또는 폴더” 로 선택하여 저장하고요.
요청 경로: *.php
모듈: FastCgiModule
실행파일 옵션: C:\[Path to PHP installation]\php-cgi.exe
이름: PHP_via_FastCGI
최상위 부분에 “MIME 형식” 이 있습니다. 선택 하고, 추가 버튼을 선택해서 아래 처럼 할당합니다.
파일이름 확장명 : .php
MIME 형식 : application/php
IIS 를 재시작합니다. (command 명령어로는 iisreset 입니다.)
아니면 아래처럼 최상위에서 “다시 시작”을 눌러도 됩니다.
dokuwiki 프로그램을 다운로드
이제 dokuwiki 프로그램을 다운로드 받습니다.
http://download.dokuwiki.org/
다운받아 아래처럼 응용프로그램으로 설정합니다. 아래 파일 내용 중에 web.config 은 없으므로 새로 만들어 넣으시면 됩니다.
web.config 파일 내용
아래 사이트의 중간쯤에 Alternatives for IIS 7+ 라고 보이며, 그 내용 중 web.config 를 생성해서 넣어야 할 소스 입니다.
https://www.dokuwiki.org/security#web_access_security
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<security>
<requestFiltering>
<filteringRules>
</filteringRules>
<denyUrlSequences>
<add sequence="/data/" />
<add sequence="/conf/" />
<add sequence="/bin/" />
<add sequence="/inc/" />
</denyUrlSequences>
</requestFiltering>
</security>
</system.webServer>
</configuration>
iis 에 권한을 할당
아래 사이트에 보면 iis 에 권한을 할당해야 하는 부분이 존재합니다.
https://www.dokuwiki.org/install:iis
내용을 보면 IUSER 를 보안탭을 통해 놓어야 한다고 합니다. 해당 웹사이트에 “읽기 및 실행” 권한을 줘야 한다고 하네요.
아래 처럼 웹사이트를 설정하고, “사용 권한 편집” 을 선택하면, 보안탭이 있습니다. 여기서 IUSER 를 추가하고 아래 처럼 “읽기 및 실행” 권한을 주시길 바랍니다.
작업 완료 후, “http://localhost/dokuwiki/install.php” 처럼 설치 php 파일을 호출합니다.
요청한 입력란을 기재한 후 저장하면 “http://localhost/dokuwiki/index.php” 화면으로 이동됩니다.
실행하면 아래처럼 나오고, 로긴을 하셔서 작성해 보시면 되겠습니다.
긴 글을 읽어주셔서 감사합니다.
편집자 : 심재운