본문 바로가기

카테고리 없음

윈도우에 IIS + PHP + CURL 설치하기

  • IIS or NginX 선택 : 확장성이나 참고자료의 양은 NginX, 윈도우 GUI 방식의 쉬운 설정 관리는 IIS

  • IIS 설치 : 제어판 > 프로그램 및 기능 > Windows 기능 켜기/끄기 > World Wide Web 서비스 체크 > CGI 체크 + 웹 관리 도구 체크 하고 설치

CGI 체크 하고 설치 한 후 iis 검색후 iis 관리자를 시작 화면이나 작업 표시줄에 고정해 놓는다

 

  • PHP 설치 : https://www.php.net/ > Downloads > Windows downloads > Zip 다운로드 후 C 드라이브에 압축 품
    (IIS의 FastCGI 를 사용해서 php 를 구동하려면 non thread safe 버전을 다운받아야 함)

  • IIS 설정 : IIS 관리자 > 처리기 매핑 > 모듈 매핑 추가

보이는대로 세팅. 실행 파일 부분은 앞에서 압축 푼 php 폴더에서 찾아 지정해 준다.
IIS 기본 실행 폴더에 default.php 를 위와 같이 구성하고 브라우저로 호출해서 php 정보 페이지 뜨면 성공.

  • CURL 설치 : php 설치 폴더의 php.ini-production 파일을 php.ini 로 복사 > php.ini 안의 extension=curl 의 주석을 제거하고 IIS 다시 시작
  • php.ini 주석 제거 : extension=zip
  • HTTP 오류 500.0 - Internal Server Error
    C:\php\php-cgi.exe - FastCGI 프로세스가 구성된 요청 시간 제한을 초과했습니다.
    가 나오면
    C:\Windows\System32\inetsrv\config\applicationHost.config 의 내용중
            <fastCgi>
                <application fullPath="C:\php\php-cgi.exe" activityTimeout="6000" />
            </fastCgi>
    로 굵은 글씨 부분 추가해서 수정