본문 바로가기
vita_Linux

[Linux] Apach php 한국시간으로 변경하기

by lemonvita 2024. 11. 21.
728x90
반응형

 

 

[Linux] Apach php 한국시간으로 변경하기

 

 

 

728x90

 

 

 

php 웹프로그래밍으로 화면에 날짜와 시간을 표시해야 하는데

한국시간이 아닌 UTC 표준시간이 표시되어 난감한 차에 한국시간으로 변경하는 방법을 공유합니다.

 

 

 
 

현재 현상

 

php 웹페이지를 만들고 날짜와 시간을 표시하도록 하였다.

 

 

그런데 한국 시간이 아닌 표준시간이 표시되고 있다.

한국 시간보다 9시간 느린 시간이다.

 

 

아파치 서버에 직접 접속하여 표시되는 시간을 확인해 보았더니 역시 동일하다.

 

 

 

 

 

 
 

서버 시간을 한국 시간으로 변경하기

 

서버 시간을 한국 시간으로 변경하기 위해서는 

 

$sudo rm /etc/localtime
$sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

 

위의 명령어를 실행해 준다.

그런 후 다시 Date로 확인해 보면

 

 

 

 

위와 같이 서버의 시간은 한국시각으로 변경되었다.

그리고 서버를 재시작하고 다시 웹페이지에서 출력되는 시간을 확인해 보았다.

 

 

웹페이지에서는 시간이 바뀌지 않았다.

 

다음으로 php.ini에서 추가적인 설정이 필요하다.

 

 

 

 

 
 

php.ini 설정하기

 

아파치 서버의 시간은 변경했지만 php에서 한국 시간이 적용되지 않았다면 php.ini의 추가적인 설정을 해야 한다.

 

php.ini 파일의 위치를 모른다면

 

sudo find / -name php.ini

 

 

위 명령어로 찾을 수 있다.

 

위 경로로 이동한 후 vi 편집기를 실행한다

sudo vi php.ini

 

 

php.ini를 vi 편집기로 오픈한 후 [Date] 항목을 찾은 후 위와 같이

 

date.timezone = "Asia/Seoul" 

 

위와 같이 입력하거나 변경해 준다. 

 

그리고 다시 아파치 서버를 재시작한다.

 

 

마지막으로 웹브라우저에서 시간이 한국시간으로 출력되는지 확인해 보았다.

정상적으로 한국 시간이 표시되는 것을 확인할 수 있다.

728x90
반응형