216.73.217.87 TODAY : 2,417
자료실 서브 타이틀 아이콘

기술문서

 > 

PHP

윈도우 10 IIS에 PHP 8.5 설치 및 FastCGI 연동 완벽 가이드

자료 기본정보

윈도우 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 기능 활성화하기

1단계: IIS 및 CGI 기능 활성화하기

아직 IIS와 CGI 기능이 활성화되지 않았다면 윈도우 기능에서 추가해야 합니다.

  1. 키보드의 윈도우 키 + R을 누르고 optionalfeatures를 입력 후 엔터를 칩니다.

  2. 'Windows 기능 열기/닫기' 창이 뜨면 다음 항목들을 체크합니다.

    • 인터넷 정보 서비스 (하위 항목 포함)

      • 웹 관리 도구 > IIS 관리 콘솔

      • 세계 웹 서비스 덤프 >

        • 응용 프로그램 개발 기능 > CGI (※ PHP 연동에 필수! 체크 필수)

        • 일반 기능, HTTP 홈 등 기본값 유지

  3. '확인'을 누르고 파일 적용이 완료되면 시스템을 재부팅합니다.

2단계: PHP 8.5 파일 다운로드 및 압축 해제

IIS 환경에서는 스레드 안전성(Thread Safety) 문제로 인해 Non-Thread Safe (NTS) 버전을 사용하는 것이 안정적입니다.

  1. PHP 공식 다운로드 페이지(Windows용)에 접속합니다.

  2. PHP 8.5 버전 중 Non-Thread Safe (NTS) x64 Zip 파일을 다운로드합니다.

  3. 다운로드한 압축 파일을 원하는 경로에 해제합니다.

    • 추천 경로: C:PHP (경로에 공백이나 특수문자가 포함되지 않는 곳이 좋습니다.)

3단계: php.ini 설정 및 확장 모듈 지정

PHP의 기본 환경 설정 파일을 수정하여 시스템 환경에 맞게 최적화합니다.

  1. C:PHP 폴더 안에서 php.ini-development (또는 php.ini-production) 파일을 복사하여 이름을 php.ini로 변경합니다.

  2. 메모장이나 코드 편집기로 php.ini 파일을 엽니다.

  3. 다음 설정값들을 찾아 주석(세미콜론 ;)을 해제하거나 수정합니다.

    • 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 모듈과 연결해 줍니다.

  1. 시작 메뉴에서 IIS(인터넷 정보 서비스) 관리자를 검색해 실행합니다.

  2. 좌측 연결 트리에서 컴퓨터 이름(루트 서버)을 클릭한 후, 중앙 기능 메뉴에서 [처리기 매핑]을 더블클릭합니다.

  3. 우측 작업 창에서 [모듈 매핑 추가]를 클릭합니다.

  4. 설정 창에 아래와 같이 입력합니다.

    • 요청 경로: *.php

    • 모듈: FastCgiModule

    • 실행 파일(선택 사항): C:PHPphp-cgi.exe

    • 이름: PHP_via_FastCGI (식별하기 편한 이름)

  5. [확인]을 누르고, FastCGI 응용 프로그램 등록 여부를 묻는 팝업이 나오면 [예]를 누릅니다.

5단계: 기본 문서에 index.php 추가하기

웹사이트 접속 시 디렉토리 경로만 입력해도 index.php를 기본 페이지로 인식하도록 설정합니다.

  1. IIS 관리자 홈 화면에서 컴퓨터 이름 또는 기본 웹 사이트를 선택합니다.

  2. 중앙 기능 메뉴에서 [기본 문서]를 더블클릭합니다.

  3. 우측 작업 창에서 [추가]를 누르고 index.php를 입력한 후 확인을 누릅니다.

6단계: PHP 8.5 연동 테스트하기

설정이 모두 완료되었습니다. 정상적으로 작동하는지 테스트 페이지를 만들어 확인해 봅니다.

  1. IIS의 기본 웹 사이트 루트 디렉토리(기본 경로: C:inetpubwwwroot)로 이동합니다.

  2. 기존 파일들을 정리한 뒤 메모장으로 info.php 파일을 생성합니다.

  3. 파일 안에 아래 코드를 입력하고 저장합니다.

    PHP

    <?php
    phpinfo();
    ?>
    
  4. 웹 브라우저를 열고 주소창에 http://localhost/info.php를 입력하여 접속합니다.

  5. PHP 8.5 버전 정보와 빌드 상세 내역이 담긴 페이지가 정상적으로 출력된다면 연동 성공입니다!

마치며

윈도우 10 IIS 환경에서 PHP 8.5를 구축하는 과정은 CGI 기능 활성화, Visual C++ 재배포 패키지 설치, 그리고 처리기 매핑 이 세 가지만 정확하게 거치면 안정적이고 빠르게 완료할 수 있습니다. 윈도우 서버 환경에서 고성능 PHP 웹 서비스를 운영할 계획이시라면 위 가이드를 참고하여 차근차근 세팅해 보시길 바랍니다.


PHP 카테고리 Navigation
전체 카테고리 Navigation