CentOS

Обновление PHP до PHP7.0 на сервере CentOS с Vesta CP

VestaCP поставляется с PHP5.x по умолчанию. В этой статье мы рассмотрим, как обновить PHP до PHP7.0
Система CentOS 7

# uname -a
Linux web.local 3.10.0-327.13.1.el7.x86_64 #1 SMP Thu Mar 31 16:04:38 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Во-первых, нам нужно добавить правильный репозиторий REMI и включить remi update, remi release и remi-php70 repository.

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
 
yum --enablerepo=remi update remi-release
yum --enablerepo=remi-php70

Теперь нужно остановить apache2 и удалить существующий пакет PHP, который поставляется с VestaCP

service httpd stop
yum -y remove php

Ставим PHP 7.0

yum install php70-php
yum install 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

После этого шага, все, что нужно сделать, это остановить старую службу PHP-FPM и запустить новую.

service php-fpm stop
service php70-php-fpm start
service httpd restart

Создаём символическую ссылку на новый PHP

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

Проверяем версию и основные параметры PHP

# php -v
PHP 7.0.5 (cli) (built: Apr  8 2016 16:43:12) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

Насколько полезным был этот пост?

Нажмите на звезду, чтобы оценить!

Средний рейтинг 3 / 5. Голосов: 2

Пока оценок нет! Будьте первым, поставь свою оценку этому посту.

Мы сожалеем, что этот пост не был полезен для вас!

Давайте улучшим этот пост!

Расскажите, как мы можем улучшить этот пост?

Один комментарий

  1. Я чуть изменил скрипт, дабы обновление происходило до версии 7.1 — данная версия стабильна и имеет высокую совместимость с 7.0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Back to top button