Обновление PHP с 5.4 до 7.0 на облачном сервере CentOS 7

Версия PHP по умолчанию, доступная на новом облачном сервере под управлением CentOS 7, — это версия 5.4. Узнайте, как обновить ее до PHP 7.0. Вам придется выполнить обновление вручную, так как PHP 7 недоступен в стандартном репозитории yum CentOS 7, поскольку он не считается стабильным.

Примечание

Это значительное обновление, которое может вызвать серьезные конфликты с любым веб-программным обеспечением, которое вы используете.

Мы настоятельно рекомендуем вам создать снимок вашего сервера, прежде чем приступать к работе. Это позволит вам откатить все изменения, если возникнут проблемы с обновлением.

Требования

  • Облачный сервер под управлением CentOS 7
  • PHP версии 5.4

Используйте команду php -v для проверки текущей версии PHP:

[jdoe@localhost ~]$ php -v
PHP 5.4.16 (cli) (built: Nov  6 2016 00:29:02)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

Обновление до PHP 7

Для обновления PHP мы будем использовать репозиторий IUS. Хотя существует несколько репозиториев, в которых доступны версии PHP 7 для CentOS 7, IUS — единственный, который имеет официальную рекомендацию проекта CentOS.

sudo yum install https://centos7.iuscommunity.org/ius-release.rpm

Удалите существующую версию PHP:

sudo yum remove php-common mod_php php-cli

Обновите пакеты:

sudo yum update

Установите PHP 7:

sudo yum install php70u php70u-pdo php70u-mysqlnd php70u-opcache php70u-xml php70u-gd php70u-devel php70u-mysql

Перезапустите Apache:

sudo systemctl restart httpd

Используйте команду php -v, чтобы проверить, что PHP был обновлен:

[jdoe@localhost erika]# php -v
PHP 7.0.18 (cli) (built: Apr 13 2017 15:18:10) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.18, Copyright (c) 1999-2017, by Zend Technologies
  • Веб-разработка

    Оцените статью
    cdelat.ru
    Добавить комментарий