Plesk'te php timezone ayarı

Bir sabah uyandık. Yıllardır takır takır sorunsuz çalışan php script'imiz bize bir sürpriz yaptı. Belki sistemi yeni bir sunucuya taşıdığımız için, belki sunucuda otomatik güncelleme olduğu için bir ortam değişikliği oldu. Bir hata mesajı ile karşılaştık. Belki de bu cron'da olduğu için, cron job her çalıştığında sistem bize email gönderdi. Posta kutumuzda onlarca e-posta bulduk. E-postaların içeriği şuna benziyordu;

PHP Warning: 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. in /falan-filan-dizini/falan-filan-dosyasi.php on line 139


Buradaki sıkıntı, date.timezone parametresinin seçili olmamasından kaynaklanıyor. Bunu Plesk'te şu adımları izleyerek giderebiliriz.

  1. Tools & Settings
  2. PHP settings
  3. İlgili PHP sürümünü seçelim. Örneğin 5.6.40 FastCGI application (Outdated)
  4. Extensions sekmesi seçili gelecektir. Burada hangi eklentilerin kurulu ise onlar seçilidir. Buradaki checkbox'lar aracılığı ile değişiklik yapabiliriz. Ama genelde bu ekran bir değişiklik gerekmez.
  5. Extensions seçeneğinin yanında php.ini seçeneği görünecektir. Bunu seçerek php.ini dosyasını düzenleyebileceğimiz sekmeye geçelim.
    Dosya çok uzun bir dosya. İlgili satırı biraz daha çabuk bulabilmek için tarayıcının ara-bul fonksiyonundan faydalanalım. Ctrl + F'ye basalım. Arama sözcüğü olarak date.timezone yazalım. İlgili satıra gidelim. Bu satırda büyük olasılıkla date.timezone ifadesinin önündeki ; ile, bu satır yorum haline getirilmiştir. İstediğimiz zaman dilimini yazalım. Örneğin date.timezone = Europe/Tirane
  6. Ok tuşuna basarak ayarları kaydedelim
  7. Ayarlar hemen geçerli olacaktır ama biz yine de imkanımız varsa apache'yi yeniden başlatalım.

07.06.2020 Geni
1
daha iyi hizmet verebilmek için çerez (cookie) kullanıyoruz. detaylı bilgi için tıklayın