Timezone 설정

PHP에서 여러가지 작업을 하다 보면 가끔 시간이 맞지 않은 상황을 발견한다.

그냥 기본값을 서버 시간에 맞추면 되는데 왜 그럴까 싶지만… 아무튼 코드를 추가해서 해결할 수 있다.

<?php
date_default_timezone_set('Asia/Seoul');
?>

위의 코드를 date값을 찍기 전에 추가해주면 된다.

서버의 관리자라면 php.ini 파일을 수정하면 된다.
(sudo nano /etc/php.ini)

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

수정 후에 웹 서비스를 재시작하면 적용된다.

Leave a Comment