Mac에서 php 세팅하고 date함수를 사용했는데 다음과 같은 warning이 뜬다.
phpinfo
로 정보를 확인하면 date.timezone이 no value라고 나오는데 이 경우
php.ini에서 timezone을 세팅해줘야한다.
터미널에서
cd /etc/
한 후
vi php.ini
검색 키워드로 date.timezone부분을 찾아 다음을 입력해준다.
만약 주석 처리 되어있으면 주석도 제거해주고 (;을 제거하면 된다)
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[Date]
; Defines the default timezone used by the date functions
; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone
;date.timezone =
date.timezone = Asia/Seoul
+참고) vi 에서 검색할 때는 :/date.timezone
"/"는 현재 위치부터 아래까지 검색한다는 것
마지막으로 아파치 재부팅하면 timezone을 설정한 게 적용된다
sudo apachectl restart
참고사이트)