[TIP] Windows IIS 웹서버에 PHP 설치 및 연동하기
Windows 또는 Windows Server에서 사용하는 IIS에 cgi 프로그램을 구동할 수 있습니다.
이로 인해서 php로 제작한 웹사이트를 IIS 웹서버를 이용해서 서비스 할 수 있습니다.
IIS 웹서버에 PHP 웹사이트를 설정하는 방법을 정리해 보았습니다.
PHP 설치
https://windows.php.net/download#php-7.4
해당 사이트에서 최신 버전의 PHP를 다운로드 받습니다.
기본적으로 Thread Safe 버전을 다운받으며, 현재 웹사이트에는 7.4 버전이 최신 버전으로 명시되어 있습니다.
만약 이전 버전을 받아야 하는 상황이라면, 아래 Link를 이용해서 원하시는 버전을 받으시면 됩니다.
https://windows.php.net/downloads/releases/archives/
받으신 압축 파일을, 원하시는 폴더에 압축해제를 하시면 됩니다.
IIS 웹사이트 추가
Windows 검색 화면에 IIS 를 입력하거나, 시작 -> 실행 혹은 Windows 키 + R 을 입력하면 나오는 실행 창에
inetmgr 을 입력해서 IIS 웹서버를 실행 시킵니다.
여기에 테스트할 웹 사이트를 하나 추가해줍니다.
처리기 매핑 추가
현 IIS 는 php 파일에 대해서 어느 모듈일 이용해서 처리를 할지 매핑해주는 작업이 필요합니다.
처리기 매핑이 해당 역활을 해주는데요.
받으신 php 파일의 php-cgi.exe 파일을 php 파일과 매핑해주는 작업이 필요합니다.
모듈을 FastCgiModule 을 이용해서 실행파일과 연동해줍니다.
php.ini
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
extension_dir = "./"
; On windows:
extension_dir = "ext"
기본적인 설정은 완료되었으며,
압축해제한 폴더내에 있는 php.ini 파일에 기본적인 셋팅을 해주면, 정상적인 php 웹사이트를 실행하실 수 있습니다.
'WebServer' 카테고리의 다른 글
[IIS] PHP 업로드 용량 관련 설정하기 (0) | 2023.05.08 |
---|---|
[IIS] Php 설정 시, <handler> scriptProcessor를 <fastCGI> 애플리케이션 구성에서 찾을 수 없습니다. 오류해결 (0) | 2023.04.17 |
[IIS] Web App 최적화 설정하는 방법 (0) | 2022.05.11 |
[ASP.NET] IISRESET 오류 대처 방안 (0) | 2021.04.19 |
[IIS] IIS 내에서 ASP.NET은 어떻게 동작 하는가. (2) | 2020.01.01 |