Ben ZendServer CE Fedora VM yüklü (PHP 5.2) var, ve ben 'Amerika / Chicago' için sistem zaman dilimi belirledik. Benim php.ini dosyasında date.timezone = 'UTC' var, ve ben bir web sayfasında date_default_timezone_get (), veya ekran tarih ('T') çağırdığınızda, onu 'CDT' diyor.
Date_default_timezone_get için php.net üzerindeki belgeler () varsayılan bir zaman dilimini seçerken bu düzeni şöyle diyor:
- Reading the timezone set using the
date_default_timezone_set() function
(if any)
- Reading the TZ environment variable
(if non empty)
- Reading the value of the
date.timezone ini option (if set)
- Querying the host operating system
(if supported and allowed by the OS)
Ben 'setup' GUI aracılığıyla sistem saat dilimini değiştirmek, ve ne olursa olsun php.ini ne diyor, ben sistem değişti dilimini ne olursa olsun sunucu, tarih ('T') döner yeniden başlatın. Ben de bir TZ ortam değişkeni yok, ve ben şu anda date_default_timezone_set () her yerde benim kod kullanarak değilim.
Herhangi bir fikir ne oluyor olabilir? Ben her zaman date_default_timezone_set ('UTC') arayarak sistem timezone kılabilirsiniz farkında, ama yerine php.ini dosyasında mümkünse güvenmek istiyorum.
Yardımın için teşekkürler,
Dave