우분투(ubuntu) 서버 시간대(timezone) 설정 방법

우분투에서는 기본적으로 시간대가 UTC로 되어 있습니다.

 

Asia/Seoul 서버 시간으로 변경하기
sudo dpkg-reconfigure tzdata

 

방향키를 사용하여 원하는 지역(Asia)과 시간대(Seoul)를 선택합니다.

 

서버 시간 확인

date

 

 

PHP서버 시간대(timezone) 설정 방법

PHP 설정 파일인 php.ini 파일을 수정합니다. PHP8.3인 경우 아래와 같습니다. PHP버전에 따라 파일 위치 경로가 다릅니다.

vi /etc/php/8.3apache2/php.ini

 

;date.timezone 라인을 찾아 앞에 주석(;)을 제거하고 아래 처럼 수정합니다.
date.timezone = Asia/Seoul

 

설정을 저장하고 vi 편집기에서 빠져나옵니다.

ESC + :wq

 

 

설정을 변경하고 apache 서버를 재시작합니다.

sudo service apache2 restart

 

 

PHP 문서(소스코드)에서 시간대를 설정하는 경우 

PHP 소스코드에서 date 함수를 사용하기 전 date_default_timezone_set('Asia/Seoul'); 코드를 추가합니다.

<?php
date_default_timezone_set('Asia/Seoul');
echo date("Y-m-d H:i:s");
?>

 

 

맞춤형 솔루션 제작 서비스 및 다양한 솔루션 서비스 제공 '키위소프트'

https://www.kiwisoft.kr

 

https://www.kiwisoft.kr

 

www.kiwisoft.kr

 

+ Recent posts