Windows 에서 PHP 설치하기
PHP 설치
다운로드 : https://windows.php.net/download/
각각의 설명
- VS16 x64 Non Thread Safe : 64bit IIS 서버
- VS16 x64 Thread Safe : 64bit Apache / 64bit Apache / Nginx 서버
- VS16 x86 Non Thread Safe : 32bit IIS 서버
- VS16 x86 Thread Safe 32bit : Apache / Nginx 서버
TS(Thread Safe) and NTS(Non Thread Safe)
TS refers to multithread capable builds. NTS refers to single thread only builds. Use case for TS binaries involves interaction with a multithreaded SAPI and PHP loaded as a module into a web server. For NTS binaries the widespread use case is interaction with a web server through the FastCGI protocol, utilizing no multithreading (but also for example CLI).
어떤 조합으로 할것인가?
IIS 환경에서 PHP를 설치할지 아니면 Apach(Nginx) 환경에서 설치할지를 고민해 보아야 한다.
실서비스 관점에서 본다면 대부분의 PHP는 Linux 환경의 Nginx(Apach) 웹서버에서 동작한다.
따라서 개발환경도 그것에 마추어 주는 것이 좋겠지만 IIS 환경에서 PHP를 실행하여 테스트 후 실서버에 적용해도 큰 무리는 없다.
또한 window에는 간단한 설정만으로도 IIS를 활성화 할 수 있으므로 IIS환경하의 PHP를 설정하는 것도 괜찮은 방법중 하나 인것 같다.
IIS 환경에서 PHP 설치하기
PHP다운로드
위에서 IIS용인 S16 x64 Non Thread Safe Zip 파일을 다운 받자.
IIS활성화
window에서는 IIS가 이미 설치 되어 있으므로 이 기능을 활성화만 시켜주면 된다.
-
제어판 > 프로그램 > 프로그램 및 기능 > Windows 기능 켜기 / 끄기 로 이동후(실행창에서 appwiz.cpl)
-
인터넷 정보 서비스(Internet Information Service) 확장(+)
-
World Wide Web 서비스 활성화
-
World Wide Web > 응용 프로그램 개발 기능 > .NET 확장성 4.7(혹은 최신버전) 활성
-
World Wide Web > 응용 프로그램 개발 기능 > CGI 활성
-
웹 관리 도구 에서는 IIS 관리 콘솔 활성
-
확인 버튼을 누르면 선택된 기능을 활성화 하기위한 환경을 설정합니다.
-
브라우저를 오픈 후 url 입력창에 localhost를 입력하면 정상적으로 실행됩을 확인 하실 수 있습니다.