2012-09-12 3 views
0

먼저 내 php.ini의 구성에 관한됩니다 날짜 :PHP 날짜 시간대 버그 모두 여기의

[Date] 
date.timezone = 'America/Sao_Paulo' 

난에 ini_get 수 ('date.timezone')는 나에게 다음과 같은 미국/상파울루 합니다 (공지 사항을 파이브 소문자 P)

나는 내가 시스템의 시간대 설정에 의존하는 것이 안전하지 date()

을 사용하여 다음과 같은 오류 매번 있습니다. date.timezone 또는 date_default_timezone_set() 함수를 사용하려면 이 필요합니다.이 필요합니다. 해당 메서드 중 하나를 사용한 경우에도 여전히이 경고 메시지가 표시되는 경우 은 표준 시간대 식별자의 철자가 잘못 입력되었을 가능성이 높습니다. 우리는 선택 '미국/상파울루' 에 대한 'BRT/-3.0/아니오 DST'

내가 사용하는 경우

date_default_timezone_set('America/Sao_Paulo'); 

모든 것이 그래서 내가 뭔가 내 시간대 구성을 속이고 추측 잘 간다.

답변

0

올바른 php.ini 파일에 설정 하시겠습니까?

호출은 phpinfo() 당신은 "로드 구성 파일"에 나열된 INI 파일을 수정하고 있는지 확인

편집 : 당신은 phpinfo()에서 찾고있는 동안 시간대가 실제로으로 설정되는 경우도 볼 수 있습니다 날짜 -> 기본 시간대를보고

+0

예,로드 된 구성 파일은 /etc/php.ini입니다. 시간대 값은 Timezone Database = internal, Default timezone = America/Sao_Paulo입니다. 그리고 위의 오류는 phpinfo에도 표시됩니다. – FabioCosta