CloudLinux date.timezone problemi

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

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir