Kategoriler
Kodlama

Paylaşımlı hostinglerde time zone değiştirmek

PHP timezone/Saat dilimi ayarlarını kolayca değiştirmek.

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.

Change/Adjust Default Server TimeZone [.htaccess File]
Change/Set Default Server TimeZone [php.ini File]

Kaynaklar: