Menu

메모용 개발 블로그

전체보기 > 기타 >

Windows11 + PHP 설정

2023-02-16 14:46:01

PHP 설치

PHP Download: https://windows.php.net/download

x64 Thread Safe 버전을 받아 적절한 경로에 압축 풀고 해당 경로에 들어간다.

설정

php.ini-development php.ini-production

개발, 운영 중 세팅할 파일을 열고 수정

확장 파일 경로 설정

아래 부분 찾아서 On windows주석 하단 extension_dir = "ext" 주석 제거

...
; Directory in which the loadable extensions (modules) reside.
; https://php.net/extension-dir
;extension_dir = "./"
; On windows:
extension_dir = "ext"
...

상대경로보다는 절대경로로 지정해주는 편이 여러 오류로부터 자유롭다.

해당 경로의 위치를 절대경로로 집어넣는 편을 권장한다.

타임존 설정

아래 부분 찾아서 타임존 설정

https://www.php.net/manual/en/timezones.php 해당 웹 페이지 참고해서 타임존 설정

한국은 Asia/Seoul

...
[Date]
; Defines the default timezone used by the date functions
; https://php.net/date.timezone
date.timezone = Asia/Seoul
...

실행

.\php.exe -c .\php.ini-development -S localhost:9000 -t 프로젝트_ROOT

실제 운영하는 상황에서는 앞에 아파치 웹 서버나 Nginx 등으로 정적 리소스는 거기서 받도록 하고 php에 대해서만 받아오도록 세팅하는 경우가 많다.

여기서는 단순히 실행만 해볼 생각으로 하였으며 이렇게 하여도 정적 파일에 대해서도 문제없이 전송해준다.