우분투 타임존 설정
본문
우분투에서 timezone 설정을
sudo dpkg-reconfigure tzdata 을 사용해서 Asia/Seoul로 하고 php.ini에서도 timezone을 Asia/Seoul로 했는데 왜 아시아 평양으로 될까요..?
답변 1
다음 두 가지 이유 중 하나일 수 있습니다.
1.
PHP의 타임존 설정이 변경되지 않았습니다.
- dpkg-reconfigure tzdata 명령어를 실행하여 운영 체제의 타임존을 변경하면, PHP의 타임존 설정은 변경되지 않습니다. PHP에서 사용하는 타임존 설정을 변경하려면, php.ini 파일에서 date.timezone 값을 변경해야 합니다.
2.
PHP에서 사용하는 타임존 데이터베이스가 올바르게 업데이트되지 않았습니다.
- dpkg-reconfigure tzdata 명령어를 사용하여 타임존을 변경하면, 운영 체제에 설치된 타임존 데이터베이스가 업데이트됩니다. 하지만 PHP에서 사용하는 타임존 데이터베이스는 다른 위치에 있으므로, 별도의 업데이트가 필요합니다. 이를 위해 php-tzdata 패키지를 설치하고, 다음과 같은 명령어를 실행하여 타임존 데이터베이스를 업데이트해야 합니다.
- sudo apt-get install php-tzdata
- sudo dpkg-reconfigure php-tzdata
위 두 가지 이유를 확인하고, 문제를 해결해 보시기 바랍니다.
ChatGPT에게 물어보니 이런 답변을 주네요. 확실한지는 모르겠어요.
답변을 작성하시기 전에 로그인 해주세요.