채택완료
_common.php 유무에 따라 날짜가 다른 이유
Copy
<?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개 / 댓글 4개
채택된 답변
+20 포인트
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
함수로 현재 타임존 설정을 확인해 볼수 있습니다.
Copy
<?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
위처럼 나오는데요... 왜 저렇게 나오는건지.. 서버가 뭔가 설정이 잘못된건가요?
수정해줘야 하는건지.... 수정했다가 다른데 뭔가 문제가 생길수 있을지..
일년 넘게 운영해왔는데 몰랐네요..
답변을 작성하려면 로그인이 필요합니다.
php.ini 설정을 바꿔 주는게 맞을까요?