2014-11-13 3 views
0

저는 서버와 로컬 개발 시스템을 가지고 있습니다. 내가 UTC와 새로운 DateTimezone을 만들려면 내 로케일 시스템에서 는, 괜찮아, 응답 :이 같은 명령을 입력하면 PHP timezone이 빈 배열을 반환합니다.

php -r '$a = new \DateTimeZone("UTC"); var_dump($a);' 
class DateTimeZone#1 (2) { 
    public $timezone_type => 
    int(3) 
    public $timezone => 
    string(3) "UTC" 
} 

그러나 다른 한편으로 서버에

, 내가 다시이 수 :

두 경우 모두 date.timezone은 apache2 및 cli config 파일의 Europe/Berlin로 설정됩니다.

아이디어가 있으십니까?

답변

0

좋아, 문제가 발견되었습니다. 서버에는 PHP 5.4, 로컬 PHP 5.5가 있으며, 5.5에는 __toString() 메서드가 있습니다. 5.4에는 아직 없습니다.

관련 문제