홈페이지 » 어떻게 » Windows Server 2008 용 IIS 7에 PHP를 설치하는 방법

    Windows Server 2008 용 IIS 7에 PHP를 설치하는 방법

    웹에서 가장 인기있는 개발 플랫폼 중 하나는 페이스 북, 워드 프레스 및 줌라와 같은 많은 인기있는 응용 프로그램과 사이트에 사용되는 PHP입니다. 이러한 시스템의 대부분은 Apache 웹 서버를 실행하는 Linux 시스템에서 사용하도록 '설계'되어 있지만 IIS 7을 통해 Windows Server 2008 시스템에 PHP 응용 프로그램을 배포 할 수 있습니다.

    PHP 구성

    Windows에서 PHP 코드를 실행하려면 PHP 바이너리 파일을 시스템에 복사해야합니다. 설치가 필요하지 않지만 제대로 실행 되려면 일부 구성을 완료해야합니다. 첫 번째 단계는 PHP Windows 바이너리를 다운로드하여 압축을 풀 (즉 'C : PHP')하는 것입니다. IIS 7의 경우 비 스레드 안전 바이너리를 사용해야한다..

    압축을 푼 파일에서 'php.ini-production'파일을 복사하여 Windows 디렉토리에 붙여 넣으십시오. Windows 디렉토리에서이 파일의 이름을 'php.ini'로 변경하십시오..

    메모장에서 'php.ini'파일을 열고 필요에 따라 구성하십시오. 우리가 복사 한 프로덕션 구성은 PHP 팀이 프로덕션 서버에 적합한 것으로 느끼기 위해 사전 구성되어 있습니다. IIS 7 시스템에 PHP를 구성하려면 몇 가지 사항을 변경해야합니다.

    • 주석 처리를 제거하고 키를 설정하십시오., cgi.force_redirect = 0
    • 키 주석 처리 해제, fastcgi.impersonate = 1
    • 주석 처리를 해제하고 extension_dir 키를 PHP가 추출 된 경로의 'ext'폴더 (예 : 'C : PHPext')로 설정합니다..
    • 키 설정, date.timezone (이 키 위의 줄에있는 URL은 허용 된 값을 나열합니다).

    이 시점에서 Windows 시스템은 'php.exe'도구를 사용하여 명령 줄에서 PHP 스크립트를 실행할 수 있습니다.

    FastCGI를 실행하도록 IIS 7 구성

    IIS (인터넷 정보 서비스) 7에는 설치 패키지의 일부로 FastCGI 프레임 워크가 포함되어 있습니다. IIS 7 설치에서이 기능이 활성화되어 있는지 확인하려면 서버 관리자> 역할> 웹 서버에서 역할 서비스를 확인하십시오..

    "응용 프로그램 개발"섹션에 "CGI"옵션이 설치되어 있는지 확인하십시오. 그렇지 않은 경우이 기능을 사용하도록 설정하고 IIS 7 설치를 업데이트하십시오..

    IIS가 설정되면 IIS 7 관리 팩을 설치하십시오. "일반"설정을 사용하지 않는 경우 "FastCGI"옵션을 설치하도록 설정하십시오. 이 패키지는 IIS 관리자 내에 FastCGI 구성 인터페이스를 설치합니다..

    FastCGI를 통해 PHP를 실행하도록 IIS 구성

    IIS 7에 필요한 모든 기능이 설치되면 PHP를 실행하도록 구성해야합니다. 첫째, FastCGI를 "FastCGI 설정"옵션 (이 기능은 IIS 7 관리 팩의 일부로 설치됨)에서 PHP와 작동하도록 구성합니다..

    FastCGI 설정 화면에서 응용 프로그램 추가.

    PHP Windows 바이너리 압축을 푼 폴더에있는 'php-cgi.exe'실행 파일의 경로를 설정하십시오. 또한 "InstanceMaxRequests"를 기본값 (예 : 5000)보다 높은 값으로 변경하십시오. "EnvironmentVariables"설정에서 줄임표 단추를 클릭하여 추가 옵션을 구성하십시오.

    "PHP_MAX_REQUESTS"라는 이름의 새 변수를 추가하고 값을 "InstanceMaxRequests"설정과 동일한 양으로 설정하십시오.

    주 IIS 관리자 화면으로 돌아갈 때까지 모든 설정 적용.

    다음으로 "Handler Mappings"에서 설정 한 IIS가 PHP 스크립트를 실행하는 방법을 매핑해야합니다..

    핸들러 맵핑에서 새 모듈 맵핑을 추가하십시오.

    모듈 인터페이스 "FastCgiModule"을 사용하여 모듈의 요청 경로를 PHP 파일 (* .php)로 설정하십시오. 실행 파일을 위의 FastCGI 설정에서 구성된 파일과 동일한 파일로 설정하십시오. 이 맵핑에 친숙한 이름 (예 : PHP)을 지정하고 Ok를 클릭하십시오..

    확인 메시지가 나타나면 "예"를 선택하여 PHP를 FastCGI 응용 프로그램으로 실행하도록 확인합니다.

    모든 변경 사항을 적용하고 IIS를 닫았다가 다시 시작하여 새 설정이 적용되는지 확인하십시오..

    이 작업이 완료되면 IIS 7에서 실행될 때 PHP 관련 문제를 해결할 수있는 Microsoft 핫픽스 (링크 섹션에서 링크를 사용할 수 있음)가 있습니다.이 스크립트는 FastCGI를 통해 PHP가 제대로 작동하도록 웹 서버에 설치해야합니다.

    PHP 테스트하기

    이 시점에서 서버를 사용할 준비가되었지만 IIS를 통해 PHP 설정을 쉽게 확인할 수 있는지 확인하십시오. 단순히 'phpinfo.php'라는 이름의 'C : Inetpubwwwroot'디렉토리에 텍스트 파일을 만듭니다.

    마지막으로 서버의 'http : //localhost/phpinfo.php'주소로 이동하면 PHP 정보 페이지가 표시됩니다. 페이지가 성공적으로로드되면 PHP가 시스템에서 실행 중입니다..

    결론

    PHP를 Windows 시스템에서 실행하고 나면 PHP 기반 응용 프로그램을 다수 사용할 수있을뿐만 아니라 자신의 응용 프로그램을 개발하고 배포 할 수 있습니다.

    모래밭

    PHP 윈도우 바이너리 다운로드 (비 스레드 세이프)

    IIS 7 관리 팩 다운로드

    IIS 7 FastCGI (x86 / x64) 용 PHP 핫픽스 다운로드