PHP-timezone 변경 및 주의점-
timezone의 디폴트는, 이하와 같이 독일의 베를린이 표준이 되어 있다.
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "Europe/Berlin"
따라서 php에서
<?php
echo date('Y-m-d H:i:s');
라고 출력해도 일본 시간이 아닌 경우가 있으므로 주의가 필요.
변경 방법
① 먼저 설정 파일을 확인한다.
php 파일 내에서
<?php
phpinfo();
라고 출력하거나 MAMP에서 webPage를 연 tools내의 info를 확인한다.
② 거기에 표시되는 이하의 패스가 설정 파일의 패스이다.
③php.ini 내의 설정 변경
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "Europe/Berlin" <--ここを変更
↓
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "Asia/Tokyo" <--ここを変更
④MAMP 재시작
이제 일본 시간으로 설정할 수 있을 것이다.
Default timezone => Asia/Tokyo가 되어 있는 것을 확인할 수 있다.
주의점
위의 방법을 시도해도 변경할 수없는 경우 다음 방법을 시도합니다.
① 잘못된 파일 경로의 php.ini를 변경하지 않았습니까?
② 맞춤법 오류가 없습니까?
③재기동은 했습니까?
④ 의외의 실수로서 다음이 있다.
첫 번째 단계에서 php.ini의 date.timezone 행의 시작 부분에 ;가 붙을 수 있습니다.
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
; date.timezone = "Asia/Tokyo"
; 은 코멘트 아웃이라는 의미이므로 주의가 필요.
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "Asia/Tokyo"
;이 잡혀 있는지 확인해 보자! !
Reference
이 문제에 관하여(PHP-timezone 변경 및 주의점-), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/niihara_megumu/items/2eed6d443c1a13df9e33텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)