경고 메시지 대처법 - Strict warning: strtotime(): It is not safe to rely on the system's timezone settings.
경고 메시지 대처법 - Strict warning: strtotime(): It is not safe to rely on the system's timezone settings.
・현상 : 호스팅 서버의 PHP 버전을 업그레이드한 후, 에러는 아니지만 드루팔 관리자 화면에 아래와 같은 경고가 잔뜩 나타났다.
Strict warning: strtotime(): It is not safe to rely on the system's timezone settings.
Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. e selected '...지역그룹/지역...' for '...타임존 설정...' instead in ... 함수명 ... 모듈명.
・원인 : php.ini의 타임존 설정이 잘못되거나 공백인 탓이다.
・해결 : php.ini를 백업한 후 아래와 같이 수정해야 한다.
(호스팅 회사에 의뢰할 수도 있지만, 요즘 호스팅은 VPS인 경우가 많아서 독자적으로 수정 가능. 루트 권한 필요.)
기존의 문제 부분.
[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]
; Defines the default timezone used by the date functions
; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone
date.timezone = Asia/Seoul
지역에 따라 Asia/Tokyo, America/Chicago, Europe/Andorra 등의 별도 설정이 가능하다.
* 위와 같이 수정후 아파치 서버의 재기동이 필요하다.
CentOS의 경우, /sbin/service httpd restart 명령으로 재기동 가능하고,
php.ini는 /etc에 존재한다.
・재발방지 : 특별히 필요없다. 버전업시 경고가 나오면 위와 같이 조치하면 된다.
- Login to post comments
최근 댓글 목록
3 년 30 주 전
3 년 30 주 전
6 년 6 주 전
6 년 7 주 전
8 년 44 주 전
8 년 44 주 전
8 년 45 주 전
8 년 46 주 전
9 년 13 주 전
9 년 20 주 전