기술문서
>PHP
윈도우 10 IIS에 PHP 8.5 설치 및 FastCGI 연동 완벽 가이드
자료 기본정보
주요 프로그램 스펙
- 평점: 10.0
- 라이선스: free
피드백 및 다운로드
- 사용자 평점: 10.0
- 조회: 17
제조사 및 등록 정보
- 제작사: LUZENSOFT
- 등록일: 2026-10-23 19:49:57
> 설명
윈도우 10 환경에서 기본 웹 서버인 IIS(Internet Information Services)를 구동할 때, 기본 설정 상태에서는 HTML이나 ASP 파일만 처리할 수 있습니다. 최신 PHP 기반 웹사이트나 워드프레스를 정상적으로 실행하려면 PHP 8.5를 설치하고 IIS와 FastCGI로 연동하는 작업이 필수입니다.
이번 글에서는 윈도우 10 IIS 환경에 PHP 8.5를 빠르고 정확하게 설치하는 단계를 차근차근 알아보겠습니다.
사전 준비: Visual C++ 재배포 가능 패키지 설치
PHP 8.5를 정상적으로 구동하려면 윈도우 시스템에 최신 Visual C++ 재배포 가능 패키지(Visual C++ Redistributable)가 설치되어 있어야 합니다. 설치되어 있지 않다면 마이크로소프트 공식 홈페이지에서 Visual Studio 2015-2022용 VC++ 재배포 가능 패키지(x64)를 다운로드하여 먼저 설치해 주세요.
1단계: IIS 및 CGI 기능 활성화하기
아직 IIS와 CGI 기능이 활성화되지 않았다면 윈도우 기능에서 추가해야 합니다.
키보드의 윈도우 키 + R을 누르고
optionalfeatures를 입력 후 엔터를 칩니다.'Windows 기능 열기/닫기' 창이 뜨면 다음 항목들을 체크합니다.
인터넷 정보 서비스 (하위 항목 포함)
웹 관리 도구 > IIS 관리 콘솔
세계 웹 서비스 덤프 >
응용 프로그램 개발 기능 > CGI (※ PHP 연동에 필수! 체크 필수)
일반 기능, HTTP 홈 등 기본값 유지
'확인'을 누르고 파일 적용이 완료되면 시스템을 재부팅합니다.
2단계: PHP 8.5 파일 다운로드 및 압축 해제
IIS 환경에서는 스레드 안전성(Thread Safety) 문제로 인해 Non-Thread Safe (NTS) 버전을 사용하는 것이 안정적입니다.
PHP 공식 다운로드 페이지(Windows용)에 접속합니다.
PHP 8.5 버전 중 Non-Thread Safe (NTS) x64 Zip 파일을 다운로드합니다.
다운로드한 압축 파일을 원하는 경로에 해제합니다.
추천 경로:
C:PHP(경로에 공백이나 특수문자가 포함되지 않는 곳이 좋습니다.)
3단계: php.ini 설정 및 확장 모듈 지정
PHP의 기본 환경 설정 파일을 수정하여 시스템 환경에 맞게 최적화합니다.
C:PHP폴더 안에서php.ini-development(또는php.ini-production) 파일을 복사하여 이름을php.ini로 변경합니다.메모장이나 코드 편집기로
php.ini파일을 엽니다.다음 설정값들을 찾아 주석(세미콜론
;)을 해제하거나 수정합니다.extension_dir경로 지정:Ini, TOML
extension_dir = "C:PHPext"필수 확장 모듈 활성화 (앞의
;제거):Ini, TOML
extension=curl extension=mbstring extension=mysqli extension=openssl extension=pdo_mysql기본 시간대(Timezone) 설정:
Ini, TOML
date.timezone = "Asia/Seoul"
4단계: IIS 관리자에서 FastCGI 및 처리기 매핑 설정
IIS가 PHP 요청을 받아 처리할 수 있도록 FastCGI 모듈과 연결해 줍니다.
시작 메뉴에서 IIS(인터넷 정보 서비스) 관리자를 검색해 실행합니다.
좌측 연결 트리에서 컴퓨터 이름(루트 서버)을 클릭한 후, 중앙 기능 메뉴에서 [처리기 매핑]을 더블클릭합니다.
우측 작업 창에서 [모듈 매핑 추가]를 클릭합니다.
설정 창에 아래와 같이 입력합니다.
요청 경로:
*.php모듈:
FastCgiModule실행 파일(선택 사항):
C:PHPphp-cgi.exe이름:
PHP_via_FastCGI(식별하기 편한 이름)
[확인]을 누르고, FastCGI 응용 프로그램 등록 여부를 묻는 팝업이 나오면 [예]를 누릅니다.
5단계: 기본 문서에 index.php 추가하기
웹사이트 접속 시 디렉토리 경로만 입력해도 index.php를 기본 페이지로 인식하도록 설정합니다.
IIS 관리자 홈 화면에서 컴퓨터 이름 또는 기본 웹 사이트를 선택합니다.
중앙 기능 메뉴에서 [기본 문서]를 더블클릭합니다.
우측 작업 창에서 [추가]를 누르고
index.php를 입력한 후 확인을 누릅니다.
6단계: PHP 8.5 연동 테스트하기
설정이 모두 완료되었습니다. 정상적으로 작동하는지 테스트 페이지를 만들어 확인해 봅니다.
IIS의 기본 웹 사이트 루트 디렉토리(기본 경로:
C:inetpubwwwroot)로 이동합니다.기존 파일들을 정리한 뒤 메모장으로
info.php파일을 생성합니다.파일 안에 아래 코드를 입력하고 저장합니다.
PHP
<?php phpinfo(); ?>웹 브라우저를 열고 주소창에
http://localhost/info.php를 입력하여 접속합니다.PHP 8.5 버전 정보와 빌드 상세 내역이 담긴 페이지가 정상적으로 출력된다면 연동 성공입니다!
마치며
윈도우 10 IIS 환경에서 PHP 8.5를 구축하는 과정은 CGI 기능 활성화, Visual C++ 재배포 패키지 설치, 그리고 처리기 매핑 이 세 가지만 정확하게 거치면 안정적이고 빠르게 완료할 수 있습니다. 윈도우 서버 환경에서 고성능 PHP 웹 서비스를 운영할 계획이시라면 위 가이드를 참고하여 차근차근 세팅해 보시길 바랍니다.