
Версия 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
- Веб-разработка