Header Ads

Warning: date() Timezone 'UTC' Hatası Çözümü



Message: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.

     Php ile proje geliştirirken bazı durumlarda hatalarla karşılaşırız. Bugün sizlerle birlikte genellikle local sunucumda karşılaştığım, bazı durumlarda ise projemi hosting üzerine attığımda karşıma çıkan yukarıda görmüş olduğunuz hatanın çözümünü inceleyeceğiz. Aslında bu hata projemizde kullanmak istediğimiz, zaman dilimini belirtmediğimiz durumlarda karşımıza çıkıyor. Bu hata için ben sizlere iki çözüm yolu sunacağım.

1. Çözüm Yolu
Böyle bir hata ile karşılaştığınızda php sayfanızın en başına <?php tagından hemen sonra date_default_timezone_set() fonksiyonunu kullanarak sizin için uygun olan zaman dilimini belirtebilirsiniz. Bu fonksiyonun örnek kullanımı aşağıdaki şekildedir.
date_default_timezone_set('Europe/Istanbul');

2. Çözüm Yolu
Bu çözüm yolunu uygulaya bilmeniz için php.ini dosyasına erişiminiz olmalıdır. Eğer php.ini dosyasına erişiminiz var ise aşağıda bulunan kodu php.ini dosyanıza ekleyerek kaydettiğinizde hatanız kaybolacaktır.
date.timezone = "Europe/Istanbul"

Hiç yorum yok

Blogger tarafından desteklenmektedir.