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 를 구동시켰을때 나타나는 웹 브라우져의 화면입니다.)