_common.php 유무에 따라 날짜가 다른 이유
본문
<?php
echo '전: ' . date("Y-m-d");
include_once('./_common.php');
echo '<br>후: ' . date("Y-m-d");
// 결과
//전: 2023-05-03
//후: 2023-05-04
오늘은 2023-05-04 입니다.
위 코드를 실행하면 include_once('./_common.php'); 이전에는 날짜가 틀리게 나오는데 왜그럴까요..?
!-->
답변 4
https://github.com/gnuboard/gnuboard5/blob/master/common.php#L56
>
https://github.com/gnuboard/gnuboard5/blob/master/config.php#L12
https://www.php.net/manual/en/function.date-default-timezone-get
함수로 현재 타임존 설정을 확인해 볼수 있습니다.
<?php
echo date_default_timezone_get() . '<br />';
echo '전: ' . date("Y-m-d");
include_once('./_common.php');
echo date_default_timezone_get() . '<br />';
echo '<br>후: ' . date("Y-m-d");
Europe/Berlin
전: 2023-05-03
Asia/Seoul
후: 2023-05-04
위처럼 나오는데요... 왜 저렇게 나오는건지.. 서버가 뭔가 설정이 잘못된건가요?
수정해줘야 하는건지.... 수정했다가 다른데 뭔가 문제가 생길수 있을지..
일년 넘게 운영해왔는데 몰랐네요..
개인 데스크탑에 윈도우환경에서 서버를 돌리는중인데요..
타임존을 Asia/Seoul로 맞춰줘야 할까요?
찾아보니 php.ini에서 타임존을 바꾸라던데...
서버가 위치한 곳
Europe/Berlin
전: 2023-05-03
서비스 대상이 있는 곳
Asia/Seoul
: 2023-05-04
답변을 작성하시기 전에 로그인 해주세요.