이번에 해외 서버를 설치 하면서 겪었던 문제에 대한 기록과 해결방법을 공유합니다.
서버환경: Ubuntu 22.04 / Maria DB 10.6
서버시간설정: KST
PHP설정: date.timezone=Asia/Seoul;
라이믹스 관리자페이지 표준시간대 설정에서도 Asia/Seoul 로 설정.
위와 같이 설정했음에도 게시판 글작성시 시간이 9시간전으로 표기되는 아주 이상한 문제가 발생했습니다.
디비에 접속해서 게시글이 기록된 시간을 확인했는데 디비에는 정상적으로 한국표준시간으로 저장이 되였음에도 게시판에서는 여전히 9시간전으로 표시됩니다.;;
타운에서 답을 얻고자 검색한 결과 https://xetown.com/questions/1737191 에서의 문제와 거의 동일한 증상으로 나타났고, 구글링으로 이런저런 삽질한 결과 maria db 명령어로 해결할수 있었고 처음으로 디비에서도 시간대 설정이 있다는걸 알았습니다;;;
해결 방법 SSH 서버 접속후 mysql 명령어
mysql -h'127.0.0.1' -P'3306' -u'root' -p'비번' -A
MariaDB [(none)]> set time_zone = '+9:00';
MariaDB [(none)]> set GLOBAL time_zone = '+9:00';
이렇게 디비 시간대를 설정해주었더니 문제가 해결되였습니다.