28 Nisan 2024 00:13

Anasayfa

undefined...

Vesta CP PHP sürüm yükseltme işlemi. PHP5 den PHP7 ye geçiş yapmak için önce ssh üzerinden sunucuya bağlanıp geçerli PHP sürümünü kontrol etmemiz gerekiyor.

 

ssh root@ip.ad.re.si -p ozelport
 

php -v
Çıktı:

[root@122 ~]# php -v
PHP 5.6.33 (cli) (built: Jan 3 2018 13:02:21)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.1.1, Copyright (c) 2002-2017, by ionCube Ltd.
 

Geçerli sürüm 5.6.33. PHP7 sürümünün kurula bilmesi için REMI paketlerinin aktif edilmesi gerekiyor.

 

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
 

Paket listesini ekledikten sonra güncelleme yapabiliriz.

yum --enablerepo=remi update remi-release
 

Http servisini durdurup geçerli PHP sürümünü kaldırmamız gerekiyor.

service httpd stop
yum -y remove php
 

Kurulum için gerekli paketleri yazıp kurulumu başlaıyoruz.

PHP 7.1 için

yum --enablerepo=remi-php71 install php71-php php71-php-pear php71-php-bcmath php71-php-pecl-jsond-devel php71-php-mysqlnd php71-php-gd php71-php-common php71-php-fpm php71-php-intl php71-php-cli php71-php php71-php-xml php71-php-opcache php71-php-pecl-apcu php71-php-pecl-jsond php71-php-pdo php71-php-gmp php71-php-process php71-php-pecl-imagick php71-php-devel php71-php-mbstring -y
PHP 7.0 için

yum --enablerepo=remi-php70 install php70-php php70-php-pear php70-php-bcmath php70-php-pecl-jsond-devel php70-php-mysqlnd php70-php-gd php70-php-common php70-php-fpm php70-php-intl php70-php-cli php70-php php70-php-xml php70-php-opcache php70-php-pecl-apcu php70-php-pecl-jsond php70-php-pdo php70-php-gmp php70-php-process php70-php-pecl-imagick php70-php-devel php70-php-mbstring  -y
 

Kurulumlar tamamlandıktan sonra php-fpm servisini durdurup  yeni sürümün servisini başlatıyoruz.

service php-fpm stop
service php71-php-fpm start 
veya

service php70-php-fpm start
 

PHP sürümünün çalıştırılabilir halini seçiyoruz.

Var olan sürümünü siliyoruz.

sudo rm -R /usr/bin/php
Kısayol oluşturuyoruz.

ln -s /usr/bin/php71 /usr/bin/php
veya

ln -s /usr/bin/php70 /usr/bin/php
 

Artık http servisini yeniden başlatıp kurulan yeni sürümün kontrolünü yapabiliriz.

service httpd restart
 

php -v
[root@122 ~]# php -v
PHP 7.1.16 (cli) (built: Mar 28 2018 11:53:43) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.1.16, Copyright (c) 1999-2018, by Zend Technologies
 

Makdos Bilişim Teknolojileri 2015 - 2022