yum or apt로 php를 설치하는경우 datetime 시간대가 설정되어있지않아서
php 로 시간을 출력할 경우 아래와같이 잘못나올때가 있습니다.
이럴때는 php.ini 설정에서 Timezone을 변경해주면 되기때문에 어렵지않습니다.
혹시 시간 관련 테스트를 해보고 싶으면 아래 예제 코드를 입력후에 php로 실행시켜보면됩니다.
<?php
echo date("Y-m-d h:i:sa");
echo "\n";
?>
php 타임존 설정하기
먼저 설치된 php 버전의 설정파일로 들어가줍니다. 기본은 /etc/php.ini 이고 버전에 따라서 더 깊은 위치에있을수도있습니다.
파일에서 date.timezone을 찾아줍니다. 아마 아래처럼 ; 주석처리되어있을겁니다.
이걸 주석을 없애고 Asia/Seoul 값을 넣어주면 됩니다.
테스트
다시 php를 이용해서 시간대를 확인해보면 정상적으로 나오는걸 확인할 수 있습니다.