CentOS 7 PHP 7.4 Güncellemesi
CenOS'da kurulu PHP sürümünüz 5.4.16 ise ve bu sürümü 7.4'e yükseltmek istiyorsanız aşağıdaki adımları takip etmeniz yeterli olacaktır.
#Adım 1 - Versiyonu kontrol edin.
Versiyonun eski olduğundan emin olmak için aşağıdaki komutu çalıştırın ve çıktının örnekteki gibi olduğundan emin olun.
php -v
PHP 5.4.16 (cli) (built: Apr 12 2018 19:02:01)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
#Adım 2 - Redmi ve Epel Depolarını Yükleyin
Eğer mevcut değilse aşağıdaki komutu çalıştırarak depoları yükleyin.
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm
Daha sonra /etc/yum.repos.d/remi.repo dosyasını nano ile düzenlemek için açın.
nano /etc/yum.repos.d/remi.repo
[remi] bölümünün altında bulunan enabled değerini 0 yapın. Zaten sıfır ise sorun yok.
[remi]
name=Remi's RPM repository for Enterprise Linux 7 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/remi/$basearch/
#mirrorlist=https://rpms.remirepo.net/enterprise/7/remi/httpsmirror
mirrorlist=http://cdn.remirepo.net/enterprise/7/remi/mirror
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
Remi PHP 7.4 deposunu nano ile düzenlemek için açın.
[remi-php74] bölümünün altında bulunan enabled değerini 1 yapın.
name=Remi's PHP 7.4 RPM repository for Enterprise Linux 7 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/php74/$basearch/
mirrorlist=https://rpms.remirepo.net/enterprise/7/php74/httpsmirror
mirrorlist=http://cdn.remirepo.net/enterprise/7/php74/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
#Adım 3 - Gerekli modülleri yükleyin
PHP 7.4'de bulunan tüm komutları şu modüller listeleyebilirsiniz;
Size uygun olan modülleri yüklemek için ise;
Tek tek uğraşmak istemezseniz şunu çalıştırın yeterli;
#Adım 4 - PHP 5.4'den PHP 7.4'e Güncelleyin
Artık tek yapmanız gereken aşağıdaki komutu çalıştırmak
Son olarak apache'de çalıştığını varsayarak apache'yi yeniden başlatmanız gerektiğini hatırlatmam gerek.