Normal şartlarda kendinize ait bir sunucu var ise onun zaman ayarlarını(time zone/saat dilimi) istediğiniz gibi yapabilirsiniz, yani Plesk veya Cpanel’e girdiğinizde ayarları görebilir ve değiştirebilirsiniz. Ancak paylaşımlı hostinglerde bu ayar bazen PHP ayarlarında olabilir ama çoğunlukla yoktur.
Dolayısıyla time zone/saat dilimi ayarlamak için çalıştırdığınız scriptin içersine aşağıdakini yazmalısınız:
date_default_timezone_set('Europe/Istanbul');
Veya en kesin ve hızlı çözüm olarak her dosyanın içerisine yada config içerisine yazmaktansa en kolayı ana dizinde bulunan .htaccess dosyası içerisine aşağıdaki satırı eklemek yeterli olacaktır:
#Varsayılan saat dilimini ayarla
php_value date.timezone 'Europe/Istanbul'
Yukarıdaki kod sitenizde çalıştırdığınız PHP uygulamasının varsayılan saat dilimini İstanbul olarak ayarlayacaktır.
Kaynaklar: