본문 바로가기
서버,보안

IIS 6.0 에서 php5 설치

by 세이박스 2008. 10. 21.
반응형
 
정확한 설명서라기 보다는 그냥 내가 이렇게 했다는 메모라고 할 수 있다.
 
아파치와 연동시키는게 더 나을 수도 있겠지만, 윈도우에서는 IIS가 더 좋은 성능을 발휘할 꺼라
생각해서이다.. (테스트 해본적은 없음. ㅡ.ㅡ)
 
1. php 압축파일 버전을 받아서 설치한다.
2. 설치된 디렉토리를 PATH 에 추가한다. 적용해도 PATH에 바로 들어가진 않으니까 명령 프롬프트
  에서 'PATH=%PATH%;설치 디렉토리;' 를 입력한다.
3. php.ini-recommended를 php.ini로 이름 바꿔서 c:\windows 에 복사.
(-- 3-x 의 과정은 안해도 됨 --)
3-1. php.ini 속성에서 display_errors = On, log_errors = Off 로 한다.
3-2. error_reporting = E_ALL & ~E_NOTICE 로 한다.
3-3. extension_dir 을 설정한다. (php 설치 디렉토리에서 ext 디렉토리)
3-4. extension 중 php_exif.dll, php_gd2.dll, php_sockets.dll의 주석을 해제한다.
3-5. extension=php_mbstring.dll 과, extension=php_mysqli.dll 를 extension 부분의 제일 위에
  입력한다. (exif가 mbstring을 필요로 하는데 dll은 ini에 기술된 순서대로 로딩된다.)
4. php디렉토리와 그 하위 디렉토리, 웹 사이트 루트와 그 하위 디렉토리, php.ini를 웹사이트 계정
  이 접근할 수 있도록 권한을 설정한다. (웹사이트 루트 디렉토리가 최상위 폴더, 즉 d:\www 같은
  것이 아니고 d:\w3\main 같은 것일 경우에는 w3도 읽기 권한이 있어야 한다. 본인은 Users로
  권한을 설정했음.)
5. IIS 관리자를 띄워서 웹사이트의 등록 정보를 연다.(모든 사이트에 공통 적용하기 위해서)
6. 홈 디렉터리 탭에서 구성 버튼을 누른다.
7. 응용프로그램 확장의 추가 버튼을 눌러 실행파일은 php5isapi.dll을 지정하고, 확장명은 '.php',
  모든 동사 그리고 체크박스 둘다 체크되어 있는 상태로 확인
8. 웹사이트 등록 정보 수정 끝~
 
(-- 9, 10 과정이 IIS 5.X 이하와 틀림 --)
 
9. 웹 서비스 확장으로 가서 새 웹 서비스 확장 추가를 한다.
10. 확장 이름은 php로 하고, 필요한 파일에 php5isapi.dll을 추가하고, 확장 상태를 허용됨으로 체
  크한 다음에 확인.
11. IIS를 재시작 한다.
12. phpinfo()를 해보고 기쁨을 누린다.
반응형