일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- JavaScript
- 6월 공모주 청약 일정
- css
- 공모주 청약
- php
- html
- IPO
- 리눅스
- 7월 공모주 청약 일정
- 자바스크립트
- java
- jquery
- SQL
- Stock ipo
- 오라클
- 제이쿼리
- 자바
- 공모주
- linux
- Oracle
- 맥
- 주식
- codeigniter
- Eclipse
- 주식 청약
- 공모주 청약 일정
- MYSQL
- 코드이그나이터
- Stock
- 주식 청약 일정
- Today
- Total
개발자의 끄적끄적
[php] Windows 10 에 IIS 와 PHP 7 설치 및 연동하기 본문
[php] Windows 10 에 IIS 와 PHP 7 설치 및 연동하기
개발용으로 Windows 10에 IIS 를 설치하고 PHP 현재 최신 버전인 7.2.5버전을 설치하여 연동해 보겠습니다. Windows 10에 IIS를 설치하는 방법은 "Windows 10에 IIS 설치하기" 를 참조하세요.
1. PHP는 FastCGI 방식으로 IIS와 연동해볼 것입니다.
FastCGI 방식을 사용하기 위해서는 "Windows 기능 켜기/끄기" 의 "인터넷 정보 서비스 -> World Wide Web 서비스 -> 응용 프로그램 개발기능" 에서 CGI 를 체크합니다.
2. PHP를 설치합니다.
http://php.net에서 윈도우용 바이너리를 다운로드 받아서 설치합니다. FastCGI를 사용하기 위해서는 Non Thread Safe 버전을 다운로드 받습니다. 다운받은 파일은 php-7.2.5-nts-Win32-VC15-x64.zip 입니다. 이 예제에서는 D:\util\php-7.2.5-nts-Win32-VC15-x64 폴더로 설치했습니다.
3. IIS에 *.php 확장자를 처리하도록 처리기 매핑을 추가합니다.
- IIS관리 콘솔을 실행해서 왼쪽 트리에서 컴퓨터 이름을 클릭하고, 오른쪽 화면에서 "처리기 매핑" 더블클릭합니다.
- 오른쪽에서 "모듈 매핑 추가..."를 클릭합니다.
- 모듈맵핑 추가 팝업창 에 다음 정보를 입력합니다.
요청 경로(P): *.php
모듈(M): FastCgiModuel 을 콤보박스에서 선택합니다.
실행 파일(옵션)(E): D:\util\php-7.2.5-nts-Win32-VC15-x64\php-cgi.exe
이름(N): PHP_FastCGI
※ 요청 제한(R): 이 부분은 보안 목적으로 요청 메소드를 GET, POST 등으로 제한하는등의 작업을 할 수 있습니다.
- FastCGI를 설정할것인지 묻습니다. 예를 클릭합니다.
4. C:\inetpub\wwwroot\info.php 파일을 만듭니다.
<?php
phpinfo();
?>
5. 웹브라우저로 info.php 파일을 요청합니다.
PHP INFO 페이지가 보여지면 제대로 연동이 된 것입니다. php.ini 는 C:\windows 폴더에서 찾도록 되어 있습니다.
※ 참고
- info.php 가 실행되지 않고 다음과 같은 메세지가 나올 경우
HTTP 오류 500.0 - Internal Server Error
D:\util\php-7.2.5-nts-Win32-VC15-x64\php-cgi.exe - FastCGI 프로세스가 예기치 않게 종료되었습니다.
- 명령창을 실행해서 php.exe를 직접 실행시켜 봅니다. VCRUNTIME140.dll 문제가 있다는 창이 뜬다면 "PHP 7.1 실행시 VCRUNTIME140.dll 오류 문제 해결하기" 를 참고해서 "Visual Studio 2015용 Visual C++ 재배포 가능 패키지" 를 설치하면 되겠습니다.
출처: https://offbyone.tistory.com/302 [쉬고 싶은 개발자]
'개발 > php' 카테고리의 다른 글
[php] OCR / 이미지 글자 인식 (Tesseract OCR) [펌] (0) | 2020.01.10 |
---|---|
[php] 라이브러리(library) 사이트 (0) | 2020.01.08 |
[PHP] Mcrypt 라이브러리 활용 암호화 시스템 [펌] (0) | 2019.12.27 |
[php] Codeigniter 404 page 수정하기 (0) | 2019.11.20 |
[php] Coroutine asynchronous programming framework for PHP (0) | 2019.11.14 |