date.timezone은 PHP5의 기본 date.timezone을 utc로 설정합니다. date.timezone으로 변경하면 PRC는 8시간의 시차 문제를 해결할 수 있습니다. 그러나 PHP 공식 문서를 오랫동안 살펴보았습니다. 이 매개변수를 찾을 수 없습니다
이 매개변수가 "중화인민공화국"을 의미하는 것으로 알고 있지만 공식 문서에는 해당 매개변수가 없습니다. Asia/Shanghai, Asia/Hong_Kong 등의 매개변수만 있습니다. 등. 여기서 RPC로 설정할 수 있는 이유는 무엇입니까? 이 매개변수가 정확히 어디에 있는지 알려주시겠습니까? 실제로 공식 문서에는 그러한 매개변수가 없는 것 같아서 혼란스럽습니다. 일반적으로 아시아/상하이
로 설정되어 있습니다. 오늘은 php획득 기능을 수정하기 위해 잠시 xampp를 사용하고 있습니다.
php5.1.0부터 php.ini에 date.timezone 옵션이 추가되었으며 기본적으로 꺼져 있습니다. 표시된 시간은 모두 그리니치 표준시로, 베이징 시간과 정확히 8시간 시차가 납니다.
온라인에서 찾은 방법:
php.ini 파일을 수정하고 ;date.timezone =을 찾아 앞의 세미콜론을 제거하고 "=" 뒤에 시간대를 추가합니다.
예: 아시아/충칭(충칭), 아시아/상하이(상하이), 아시아/우루무치(우루무치), 아시아/마카오(마카오), Asia/Hong_Kong(홍콩), 아시아/타이베이(타이베이) ), PRC
예시
; date.timezone =
변경됨:
date.timezone = Asia/Shanghai
방법은 매우 간단합니다. 그러나 xampp에서는 php/php.ini 파일을 변경해도 아무런 효과가 없습니다. 나중에 온라인으로 검색해서 망할 xampp를 발견했고, apache/bin 아래에 php.ini를 넣고 그 안에 있는 php.ini를 유용하게 수정했습니다.