php on iis

PUBLISHED
POSTED IN COMPUTING

2007.11.02 일요일 글 펴기...


2008.12.16. 글 펴기


[2009.01.30. 추가 작성]
참조 페이지 [링크]
Windows Server 2008 Standard SP1 에서 테스트
사용자 삽입 이미지

Windows Server 2008일 경우

사용자 삽입 이미지

VISTA 일 경우

서버관리자에서 역할(Role)서비스 중 CGI를 추가(IIS는 추가)
참고 사이트에서 중요라고 표시되어있는 업데이트를 설치한다. (친절하게 링크까지 되어있다.)
Administrator Pack for IIS 7.0은 옵션... 그냥 설치했다.

PHP 패키지는 non-thread safe 패키지를 다운로드[링크] 받는다.
처음 설치때 PHP  5.2.8 zip package를 다운로드 받았었는데 오류만 띄우고 ...
아마 작동이 안되는듯하다.
적당한 위치에 풀어둔다. (c:\PHP\ 로 테스트 함... 크게 문제될건 없을 듯)
php.ini.recommended 파일을 php.ini 로 파일명을 변경한다.
다음과 같이 수정한다. (코멘트 처리되어있으면 제일 앞의 ; 를 삭제하면 된다.)
fastcgi.impersonate=1
cgi.fix_pathinfo=1
cgi.force_redirect=0
open_basedir=c:\inetpub\wwwroot
extension_dir="./ext"
필요한 확장기능을 찾아 코멘트 처리된   ; 를 삭제한다.
예)
extension=php_mssql.dll
extension=php_mysql.dll
extension=php_exif.dll
extension=php_gd2.dll
저장한다.

PHP 설정 이상여부를 확인한다.
실행>CMD
C:\PHP>php -info
뭔가 길게 나오면 된 것일 듯...

IIS 관리자를 실행해서 웹서버를 선택하고(서버레벨에서...) 처리기 매핑(Handler Mappings)을 선택한다.
사용자 삽입 이미지

IIS관리자 > 서버레벨을 선택 > 처리기 맵핑(Handler Mappings)

사용자 삽입 이미지

모듈 맵핑 추가

입력항목 :
  • Request path : *.php
  • Module : FastCgiModule
  • Executeable : C:\php\php-cgi.exe ( [php파일이 있는 폴더]\php-cgi.exe)
  • Name : (적당히 입력한다.) 폼나게 PHP via FastCGI
OK!!
사용자 삽입 이미지

잘 모르겠으면 YES ㅋㅋ

Yes!!
여기까지 PHP 설정은 끝!

root 폴더에 phpinfo.php(적당히 파일명을 정해준다.) 파일을 하나 만들고 내용을 <?php phpinfo(); ?> 라고 작성하고 저장.

웹브라우저를 열고 http://localhost/phpinfo.php 로 접근해보자.
사용자 삽입 이미지

phpinfo(); 의 결과


이렇게 해서 미루고 미루던 PHP를 IIS에서 처리할 수 있게 설정을 했다.
이제 mySql 연동이 남았다.

그 후 제로보드4 버젼을 구해서 설치해보고 다시 생각해봐야겠다.
  1. 우분투7.10, VISTA, Windows Server 2003 가 설치되어있다. 다시 정리가 필요,,,ㅜ_ㅜ

TRACKBACK URL : 이 글에는 트랙백을 보낼 수 없습니다