02 Nisan 2018 10:09

Muslu Y.

VestaCP

Vesta CP PHP sürüm yükseltme işlemi. PHP5 den PHP7 ye geçiş yapmak.

Anasayfa

VestaCP

Vesta CP PHP sürüm yükseltme işlemi. PHP5 den PHP7...

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 - 2025