티스토리 뷰

이것저것!

IIS 7 에서 PHP 사용하기!!!

DRINK isili 2009.10.21 00:42
전에 하던 포스팅은 먼곳으로 떠나셨고...(ㅠ_ㅜ)

윈도우 + IIS에 PHP를 올려야해서 이곳저곳 알아보았습니다.
일단 PHP를 IIS에 올려본적이 없기때문에 네이버등을 찾아보았는데 PHP.NET에서 윈도우 실행파일을 다운받아 압축을 푼뒤 CGI로 붙이면 된다고 하셔서 쭉 진행해보았습니다.

PHP.INI를 간단히 수정한뒤 IIS에서의 간단한 조작을 통해 파일 확장자가 php일 경우 php-cgi로 처리되도록 붙였습니다.

아 아주 간단히 PHP가 붙었는데요 -_-;문제는 버전이 5.2.X 더라구요....

눈물을 머금고 5.3 파일을 다운받아 압축을 푼뒤 위와 같은 방슥으로 붙였더니 -_-;; 500 에러가 계속 발생,,

음... 아무리 네이버를 찾아봐도 알수가 없어 구글을 뒤졌더니..
5.3에서 cgi로 붙였을때 500에러 나는 동지들을 많이 찾을 수 있었습니다.

원인은 둘째치고 해결책을 찾아 보았더니..

http://php.iis.net/



이런 무시무시한 사이트를 발견..하고 말았습니다. MS 쪽에서 운영중인 사이트 같은데 방문해 보시면 아시겠지만 상단에
Client install to PHP 라는 문구가 보이실 겁니다. 클릭하시면 웹 플랫폼 인스톨러라는 것을 다운받는데,
무심결에 다운을 받아 실행해보았습니다.

PHP 뿐만 아니고 다양한 플랫폼들을 IIS에 설치하는 것 같은데..(-_-)
위의 경로로 해서 플랫폼인스톨러를 다운받아 실행하였을 경우 PHP 관련 모듈만 설치가 진행됩니다. (FastCGI로 진행됩니다.)

별다른 추가 설정없이 위의 과정을 거쳤다면 IIS에 PHP가 돌아가게 됩니다.(확장자가 PHP일 경우, 만약에 다른 확장자도 추가하시려면 별도의 수정을 해주셔야 합니다.)

음 이럼 끝!!

하지만 여기서 끝이 아니에요 -_-;;
왜냐하면 위의 과정을 거쳐도 역시 5.2.X 버전이 설치가 되기 때문이죠.( 플랫폼 인스톨러가 업데이트 된다면 모르겠네요..)

이것 역시 5.3으로 올리는 방법이 php.iis.net 사이트에 올라와 있는데요.

먼저 프로그램 추가/제거로 가셔서 설치된 php를 삭제하시고
http://windows.php.net/download/ 에서 5.3 설치 버전을 다운 받습니다.
그리고 설치합니다. (역시 fastcgi 로 )

자 이상입니다 ^^ -_-;;

phpinfo()를 보시면 5.3으로 업그레이드 된 것을 보실 수있을 거에요.

*  PHP 윈도우 인스톨러를 받으실 때 TS, NTS 이렇게 있는데 (쓰레드 세이프, 쓰레드 안 세이프) 이부분에 관해선 설명이 길어지고 자세히 모르니 넘기도록 하겠습니다. 전 TS로 설치했습니다.
* http://blogs.iis.net/donraman/archive/2009/10/07/installing-php-on-windows.aspx 참고하시면 좋은 아티클 입니다.

이제 위와 같이 설치된 IIS + PHP 에 MSSQL  접속을 시도해보겠습니다 ^^
댓글
댓글쓰기 폼