Bilindiği üzere Türkiye’de 30 Ekim 2016 Kış Saati Uygulamasına geçiş yapılmadı. Bu kapsamda kış saatine otomatik geçiş yapan bir çok sunucu ve işletim sistemi bulunuyor. Kış saati sorununu düzeltmek için aşağıdaki adımları sunucu işletim sistemi türünüze göre uygulayabilirsiniz.
Bu makalede yer alan işlemlerin tümünü Linux / Windows tabanlı VDS veya VPS paketlerinde gerçekleştirebilirsiniz!
Windows Sunucular ve İşletim Sistemleriniz İçin aşağıdaki linki takip ederek ilgili yamayı kurabilirsiniz ;
https://support.microsoft.com/en-us/kb/3192321
Linux Sunucular ve İşletim Sistemleri İçin aşağıdaki adımları izleyebilirsiniz ;
Centos / Redhat sunucular için alternatif 1 :
1 2 |
yum -y update tzdata* zdump -v "Europe/Istanbul" | grep 2016 |
Centos / Redhat sunucular için alternatif 2 :
1 2 |
yum install tzdata*2016g* zdump -c 2016,2017 -v "Europe/Istanbul" |
Ubuntu / Debian sunucular için alternatif 1 :
1 2 |
apt-get install --only-upgrade tzdata zdump -v "Europe/Istanbul" | grep 2016 |
Ubuntu / Debian sunucular için alternatif 2 :
1 2 3 |
wget http://ftp.debian.org/debian/pool/main/t/tzdata/tzdata_2016g-1_all.deb dpkg -i tzdata_2016g-1_all.deb zdump -c 2016,2017 -v "Europe/Istanbul" |
komutları çalıştırılarak update ve kontrol yapılabilir.
Eğer yukarıdaki linux için olan işlemlerde hata alıyor iseniz aşağıdaki makaleyi takip edebilirsiniz;
[ LİNUX SUNUCU SAATİ GÜNCELLEME MAKALESİ ]
Eğer sorunu php taraflı yaşıyor iseniz scriptlerinizin ayar.php, config.php veya configuration.php dosyalarında aşağıdaki benzer zaman dilimi kullanan timezone değerlerini mevcut sorun ortadan tamamen kalkana kadar (update) kullanabilirsiniz ;
1 |
date_default_timezone_set('Asia/Kuwait'); |
Eğer sunucunuz mevcut ise ve php.ini dosyasından timezone güncelleyecek iseniz ;
php.ini yolunu buluyoruz ;
1 |
php -i | grep php.ini |
nano ile php.ini yi açıyoruz ;
1 |
nano -w /usr/local/lib/php.ini |
date.timezone= karşısındaki değeri geçici olarak aşağıdaki şekilde güncelliyoruz ;
1 |
date.timezone = "Asia/Kuwait" |
işlemler bu kadar 🙂