2008. 5. 7. 15:39

Windows2008(IIS7.0) + PHP 5.X.X

IIS 6.0 + PHP 서비스를 제공하였지만 다소 부속한면이 많이 보였습니다.
이에 M/S 에서는 IIS7.0 부터는 FastCGI라는 새로운 컨셉을 제공하여 Apache 보다 더 나은 성능을 제공 한다고 합니다.

여기서 한가지..만약 php 4.X 버전을 사용한다면...
윈도우에서 PHP를 실행하기 위해서는 대부분의 사람들이 php.exe 또는 php-cgi.exe 를 ISAPI 에 추가하여 구성하는 경우가 대부분인데, 이것은 매우 좋지 않은 현상입니다. package 파일을 다운받아 설치 하는것이 더욱 더 안정 적 입니다.
exe 파일은 ISAPI 에서 불러들어와 구동할시 매우 불안한감이 있으며, IIS6.0 + PHP 구동의 부족하다고 생각하는 사람들은 그 부분을 보충하기 위해서 package 파일을 다운받아 설치 하곤 합니다.
(단. php 5.x 에는 package 파일에 dll 파일이 존재 하지 않고 exe 파일만 존재합니다.)

php 파일은 여기서 다운받으세요.
http://kr2.php.net/downloads.php


* php 설치 하기
1. php5.2.6 zip package 를 다운받아 C:\php 에 해당 파일을 이동하였습니다.

2. php.ini-recommendend 파일을 C\Windows 폴더에 복사 하였습니다
 -> 이때 파일명은 php.ini-recommendend 에서 php.ini 로 변경합니다.

3.php.ini-recommendend 에서 php.ini 로 파일 명을 변경한 파일 php.ini 를 메모장을 이용해서 열기 합니다.

4. extension_dir = "./" 경로를 다음과 같이 변경합니다.
 -> extension_dir = "C:\php\ext"
(이것은 추 후 PHP 에서 사용하는 dll 파일들의 경로 를 php.ini 파일에서 인식하게 해주는 것입니다.)
-> extension_dir 을 가장 기본적인 사항만 수정한 것이고, memory_limit 나 extension 의 주석 처리 등 많은 것들이 있으나, 따로 기재는 하지 않겠습니다.

5. C:\php 폴더에 IUSR 권한을 줍니다.
-> IIS 7.0  인명연결계정입니다.

7. IIS 관리자의 "처리기 매핑" 을 클릭합니다.

사용자 삽입 이미지





8. 모듈 매핑 편집
사용자 삽입 이미지

9. 웹 폴더에 의 phpinfo.php 를 만들어 열어보도록 하겠습니다.
phpinfo.php의 내용은 다음과 같습니다.

<?php
phpinfo();
?>

phpinfo.php 를 열어보면 다음과 같은 php 모듈이 매핑되어 잘 구동 되는것을 알 수 있습니다.
(아래 내용은 phpinfo.php 를 구동시켰을때 나타나는 웹 브라우져의 화면입니다.)

사용자 삽입 이미지