PHP Timezone Hatası ve Çözümü

Eğer bu tür bir uyarıyla karşılaşıyorsanız, bu rehber tam size göre. Bu uyarının temel nedeni, PHP’nin sunucunun zaman dilimi ayarlarına güvenmemesi ve bu ayarın php.ini dosyasında doğru bir şekilde yapılandırılmamış olmasıdır. Aşağıda bu sorunu nasıl çözeceğinize dair adım adım bir rehber bulacaksınız.

php.ini Dosyasının Yerini Bulma: İlk olarak php.ini dosyanızın sunucunuzda nerede olduğunu bulmalısınız. Bunun için terminal veya komut satırını açın ve şu komutu girin

php --ini

Dosyanın Düzenlenmesi: Dosyanın yerini bulduktan sonra, bu dosyayı bir metin düzenleyici ile açın. Linux’ta genellikle nano veya vim gibi editörler kullanılır. Örneğin;

sudo nano /etc/php/7.4/cli/php.ini

Zaman Dilimi Ayarının Yapılması: Dosyayı açtıktan sonra, “timezone” kelimesini arayarak ilgili satıra ulaşın. Bu satır genellikle şu şekildedir:

;date.timezone = Bu satırdaki noktalı virgülü kaldırın ve zaman diliminizi ayarlayın. Örneğin : date.timezone = "Europe/Istanbul"

Değişikliklerin Kaydedilmesi: Yaptığınız değişiklikleri kaydedin ve dosyayı kapatın. nano kullanıyorsanız, CTRL+X tuşlarına basarak çıkış yapın ve değişiklikleri kaydetmek için Y tuşuna basın.

Web Sunucusunun Yeniden Başlatılması: Değişikliklerin etkili olması için web sunucunuzu yeniden başlatmanız gerekmektedir. Apache için şu komutu kullanabilirsiniz:

sudo systemctl restart apache2

Bu adımları takip ettikten sonra, PHP’nin zaman dilimi uyarısının ortadan kalktığını göreceksiniz. Eğer hala bir sorun yaşıyorsanız, teknik destek ekibimiz ile iletişime geçmenizi öneririz.

Bu yardım makalesini yararlı buldunuz mu ?

En iyi hosting firması olan daha.net'in hosting hizmetlerine göz atın!

 daha.net Blog İçerikleri

Sunucu, hosting ve çeşitli ürünlerimiz ile ilgili yazılarımıza göz atabilir ve çözümlerimizi inceleyebilirsiniz!