Windows 10 환경에 PHP를 설치하고 환경변수 설정하는 방법을 정리해보려고 한다. 글을 작성하는 2022년 6월 기준으로 PHP 공식 홈페이지에서 제공하는 최신 버전은 PHP 8.1 (8.1.7) 버전이다. 앞으로 계속 새로운 버전이 릴리즈 될 것이고, 최신 버전에 맞게 다운로드하여 설치하면 될 것 같다.
PHP 설치하기
1. 공식 홈페이지에서 다운로드 받고, 압축만 풀어주면 된다. PHP 다운로드 공식 홈페이지 주소에 접속한다. Windows 10 64비트의 기준으로 https://windows.php.net/download 에 접속하여 최신 버전의 VS16 x64 Non Thread Safe의 Zip 파일을 다운로드한다.
PHP For Windows: Binaries and sources Releases
PHP 8.0 (8.0.20) Download source code [23.42MB] Download tests package (phpt) [13.51MB] VS16 x64 Non Thread Safe (2022-Jun-08 09:43:00) Zip [25.52MB] sha256: 3202b88ce772ad2ec1f23b738ac724aeeb474999a6bb6bf07724d19f1a9ef2ea Debug Pack [23.19MB] sha256: 1d84
windows.php.net
PHP의 Non Thread Safe와 Thread Safe의 차이가 궁금하다면, https://mkklab.tistory.com/8 에 잘 정리된 블로그가 있어서 참고하면 되겠다. 내 블로그는 아니고, 설치 중 궁금증이 생겨 구글링 해서 참고했던 글이다.
[PHP] Windows용 PHP 설치 시 Non-Thread Safe 와 Thread Safe 의 차이가 뭐지?
요즘 좀 정신이 없다 보니 포스트를 너무 오랜만에 하는것 같네요.. Apache 와 PHP를 설치해 사용할 때 늘 리눅스환경에서만 설치해 사용하다가 회사 업무 중 Windows 환경에 설치된 PHP버전을 업그레
mkklab.tistory.com
2. 설치한 Zip 파일을 C드라이브에 넣고 압축을 푼다. 필자는 폴더명을 php8.1로 변경하였다. 알아보기 쉽도록 폴더명을 작성하자.
3. php.ini를 작성할 차례이다. php.ini는 php의 기본 설정 파일이다.
압축을 해제한 php 폴더로 들어가면 php.ini-development, php.ini-production 두 개가 있는데 둘 중 하나를 ctrl + c, ctrl + v 하여 복사본을 만들고, 이름을 php.ini로 변경해준다.
그런다음 메모장이나 기타 편집기로 php.ini 파일을 연다. 필자는 vscode로 열였다. Ctrl + F 로 해당하는 주석처리되어있는 extension_dir 폴더 경로를 설정 해준다.
; extension_dir = "./"
물론 자신이 작성한 폴더명 기준으로 알맞게 아래와 같이 경로를 설정 해주자.
extension_dir = "C:/php8.1/ext"
두 번째로 short_open_tag를 설정 해주자. short_open_tag는 php구분 태그인 <?php ?> 를 <? ?>로 작성할 수 있도록 해준다.
short_open_tag = Off
아래와 같이 변경해준다.
short_open_tag = On
세 번째로 Ctrl + F로 Dynamic Extensions 부분을 찾아 원하는 extension을 사용할 수 있도록 주석을 해제한다. 추후에 이 부분은 개발을 진행하며 필요한 extension의 주석을 해제하자. 예시는 이렇다.
이렇게 기본적인 PHP 설치 및 설정은 마무리된다.
PHP 환경 변수 설정
환경 변수를 설정하기 전에 환경 변수를 왜 설정하는지를 알면 좋을 것 같다. 간단히 말하자면, 환경 변수는 OS가 응용프로그램을 실행할 때, 그 경로를 미리 변수로 등록해 여기저기 있는 응용프로그램을 쉽게 가져다 쓰기 위한다고 정도만 알고 있어도 좋을 것 같다. 그럼 PHP 환경 변수 설정하는 방법에 대해 알아보자.
1. 윈도우 검색창에 환경 변수라고 검색한다.
2. 시스템 속성에서 환경 변수 클릭
3. 환경 변수 설정 창에서 시스템 변수 > Path 선택 > 편집 클릭
4. 새로 만들기 > C:\php8.1 (PHP 설치한 폴더 경로) > 확인
여기까지 완료됐으면 현재 열려있는 창을 모두 확인을 눌러준다. 그리고 명령 프롬프트를 열고 php -v 명령어로 환경 변수가 잘 추가되었는지 확인한다.
이렇게 현재 설치한 php 버전이 나온다면 php 설치와 php 환경 변수가 정상적으로 잘 적용된 것이다. php8.1.7 버전 설치 완료!