PHP-timezone 변경 및 주의점-

2234 단어 PHPmamp
php에서
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" 

;이 잡혀 있는지 확인해 보자! !

좋은 웹페이지 즐겨찾기