Merhaba,
CloudLinux cPanel kurulu olan bir sunucuda denk geldiğim problemi ve çözümü aktarmak istiyorum. Web sitesi PHP 5.6 versiyonunda tarih ve saat doğru iken php 5.5 üzerinde bir saat geriden geliyor. Öncelik ile WHM’de tüm saat ayarları doğru olduğunu ve PHP Selector | extensions bölümünden timezonedb’yi aktif olduğunu teyit edelim.
Saati kontrol etmek için kök dizinine saat.php diye bir dosya oluşturarak aşağıdaki kodu kullanabilirsiniz.
<?php date_default_timezone_set('Europe/Istanbul'); echo date("d-m-Y H:i:s"); ?>
Örnek: emreacar.net/saat.php
PHP selector’de her php versiyonun date zone farklı olduğu için sorun yaşanabiliyor. Sunucuda düzenleme yapmak için öncelik ile ssh ile giriş yapalım. Ben örnek olarak php 5.5 için düzenleme yapacağım. Farklı bir versiyon için php54, php56 gibi kodu değiştirebilirsiniz.
nano /opt/alt/php55/etc/php.ini
php.ini içerisinde date.zone bulmamız gerekiyor. Aşağıdaki gibi arayarak bulabilirsiniz.
ctrl+w date.timezone
date.timezone aşağıdaki gibi düzenleyin
date.timezone = Europe/Istanbul
Sonra aşağıdaki komut ile kayıt ederek çıkış yapın.
ctrl x y enter
Kayıt ettikten sonra ise aşağıdaki komutu çalıştırıp, apache restart edin.
cagefsctl --rebuild-alt-php-ini
restart için
/etc/rc.d/init.d/httpd restart