PHP에서 시간이 잘못 노출 되는 경우 


PHP를 date의 시간이 알 수 없는 시간으로 보일때가 있습니다.
아파치 설정 문제이므로 간단하게 해결해보겠습니다.

▼아래처럼 코드를 작성하고 웹에서 확인해보자 
1
2
3
<?php
    echo date("Y-m-d h:i:sa");
?>
cs



▼시간이 좀 이상하게 나오고 있습니다. 
래서 네이버 시계와 비교하니 시간 차이가 꽤 나고 있습니다. 
8시간 정도 차이가 나네요 뭔가 시간 노출이 이상합니다.



▼PHP.ini를 열어보고 date.timezone을 찾아보면
유럽에 베를린으로 기본 설정이 되어 있습니다.


▼해당 부분을 아래처럼
Asia/Seoul
로 변경하였습니다. 
그리고 아파치를 다시 시작하게 되면 


▼ 아래처럼 시간이 한국 기준으로 나오게 됩니다.
시간 1초 정도가 안맞은 이유는 캡쳐할때 1초가 지났기 때문입니다. 






마무리

 주말이 너무 빠르네요


댓글을 달아 주세요

  • ㄷㄷㄷㄷ 2018.05.16 16:52  댓글주소  수정/삭제  댓글쓰기

    시간설정방법 고맙게 봤습니다
    작성자께서 알려주신대로 변경을 했습니다만....
    한국으로 설정되있음에도 불구하고 2달전 시간이 표시되고 있습니다.
    혹시 다른 수정방법이 있는지 여쭈어보고 싶습니다.

    • Favicon of https://gocoder.tistory.com 고코더 2018.05.18 00:26 신고  댓글주소  수정/삭제

      혹시 서버 시간 설정은 어떻게 되어 있는지확인 해보셨는지요.?
      혹은 소스상에서 date_default_timezone_set으로
      지정되어 있는건 없는지요?
      요즘 중대사가 있어 댓글이 늦었네요^^

  • 베니 2020.03.17 09:44  댓글주소  수정/삭제  댓글쓰기

    PHP 세팅 그대로 사용하려는데 시간 기본 세팅이 한국이 아니라 낭패를 보았습니다 ㅠㅠ

    덕분에 잘 처리하였습니다! 감사합니다~!