본문 바로가기

개발도구/PHP,ASP,JSP,SCRIPT

[PHP] It is not safe to rely on the system's timezone settings.

 It is not safe to rely on the system's timezone settings. 

잘 사용하던 PHP에 끔금없이 이러한 에러 메세지가 나왔다. 
PHP 의 mktime() 메소드를 사용하려 할때 그런것이다. 
알고보니 PHP.ini에 date 시간 설정이 안되어 있던터라 생기는 문제였다. 

1. php.ini의 파일의 존재를 알기 위해기 아무 php 파일에서 경로를 찾는다. 
<?phpinfo()?>

2. php.ini 을 vi로 열어 아래와 같이 수정한다. 
기존의 문제 부분.

[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 등의 별도 설정이 가능하다.

3. 서버 재시동한다. 
service httpd restart