Merhabalar,
Burayı biraz daha açabilir miyiz? İlgili sayfayı ziyaret ettiğinizde hala PHP 5.4'ü mü görmektesiniz?
PHP'yi normalde ne şekilde yüklediniz? Dağıtım paketi, manuel? Takip ettiğiniz bir döküman var mıydı? 5.4'ten 5.6'ya yaptığınız upgrade için hangi adımları izlediniz?
İyi günler.
Saygılarımızla.
Selamlar hocam. PHP 5.4'ü nasıl yüklediğimi ve yükselttiğimi adım adım aşağıya yazıyorum.
Kurulumu aşağıdaki komutla yaptım:
yum -y install php php-mysql php-fpm php-pdo
Aşağıdaki komutla versiyonu kontrol ettim. 5.4 çıktı.
php -v
/etc/php.ini dosyasında
;cgi.fix_pathinfo=1 ifadesini
cgi.fix_pathinfo=0 ile değiştirdim.
/etc/php-fpm.d/www.conf dosyasında;
listen = 127.0.0.1:9000 ifadesini
listen = /var/run/php-fpm/php-fpm.sock ile değiştirdim.
;listen.owner = nobody ;listen.group = nobody
yerine
user = nginx group = nginx
ve son olarak da
user = apache group = apache
yerine
user = nginx group = nginx
koydum.
Aşağıdaki komutla PHP servisini başlattım.
systemctl start php-fpm
Sunucu her başladığında otomatik çalışması için aşağıdaki komutu girdim:
systemctl enable php-fpm
Aşağıdaki komutla da kontrol ettiğimde servis çalışıyordu:
systemctl status php-fpm.service
Ardından /usr/share/nginx/html/info.php dosyasına;
<?php phpinfo(); ?>
kodunu ekleyip kaydettim.
http://SERVER-IP/info.php adresine girdiğimde
şöyle bir bilgi sayfası çıkıyordu.
Daha sonra 5.4 versiyonunu 5.6 versiyonuna çıkarmak için aşağıdaki komutları kullandım.
rpremim -Uvh https://dl.fedoraproject.org/pub/epe...t-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/...ic-release.rpm cd /etc/yum.repos.d curl -O http://rpms.famillecollet.com/enterprise/remi.repo
yukarıdaki komutları girdikten sonra aşağıdaki dosyada;
/etc/yum.repos.d/remi.repo [remi-php56] kısmındaki
enabled=0 olan yeri
enabled=1 yaptım ve kaydedip çıktım.
Ardından
yum -y update yapınca zaten versiyon 5.6 olmuş oldu. Ancak info.php sayfasına baktığımda
şöyle bir hata sayfası gördüm.
Anlattığım yolun dışında da birkaç yol denedim ama yine olmadı.
Şurada bir arkadaş 5.6 versiyonunu yüklemeyi ve info sayfasını görüntülemeyi başarmış ama onun PHP 5.6.4 kurulumu için verdiği komutlarda sorun var şu anda. İlk komutun linki ölmüş mesela. Üçüncü komut da
error: File not found by glob hatası veriyor. Yorum yazarak destek istedim ama henüz dönüş yapmadı. Yardım edebilirseniz çok sevinirim.