Портал услуг для разработчиков, версия 4.16.05
С 21 июля 2016 г. PHP больше не поддерживает версии старше 5.6. По умолчанию Red Hat/CentOS 6 устанавливает PHP 5.3.3, а Red Hat/CentOS 7 устанавливает PHP 5.4.16. В этом разделе описывается, как выполнить обновление до PHP 7.0. х .
Прежде чем приступить к работе, рекомендуется:
- Ознакомьтесь с полным набором шагов, прежде чем выполнять их.
- Сначала попробуйте выполнить обновление до моментального снимка виртуальной машины, чтобы убедиться, что у вас не возникло никаких проблем.
Для обновления до PHP 7.0. х :
- Включите репозиторий EPEL RPM (если он еще не включен).
- Сначала проверьте, включен ли уже репозиторий RPM дополнительных пакетов для Enterprise Linux (EPEL):
rpm -q epel-release
- Если результаты не возвращаются, включите репозиторий EPEL RPM.
Для Red Hat 6 или CentOS 6 введите:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
Для Red Hat 7 или CentOS 7 введите:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
- Сначала проверьте, включен ли уже репозиторий RPM дополнительных пакетов для Enterprise Linux (EPEL):
- Включите репозиторий IUS RPM (если он еще не включен).
- Сначала проверьте, включен ли уже репозиторий RPM Inline with Upstream Stable (IUS):
rpm -q ius-release
- Если результаты не возвращаются, включите репозиторий IUS RPM.
Для CentOS 6 введите:
rpm -Uvh https://centos6.iuscommunity.org/ius-release.rpm
Для CentOS 7 введите:
rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm
Для Red Hat 6 введите:
rpm -Uvh https://rhel6.iuscommunity.org/ius-release.rpm
Для Red Hat 7 введите:
rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm
- Сначала проверьте, включен ли уже репозиторий RPM Inline with Upstream Stable (IUS):
- Остановить Апач:
service httpd stop
- Получите список всех установленных пакетов PHP:
rpm -qa | grep -i php
- Удалите все существующие RPM PHP, перечисленные в шаге 4 выше:
yum remove php php-common php-cli ...
- Установите RPM PHP 7 из репозитория IUS:
yum install php70u php70u-cli php70u-pdo php70u-mysqlnd php70u-gd php70u-xml php70u-mbstring php70u-process php70u-json
- Запустите Апач:
service httpd start
- Убедитесь, что версия 7.0. х :
php --version
Кроме того, убедитесь, что следующая команда возвращает список команд Drush (а не сообщения об ошибках):
/usr/local/bin/drush help
- Проверьте результаты в браузере:
- Перейдите на сайт в браузере и войдите в систему как администратор.
- В разделе «Отчеты» выберите «Отчет о состоянии» .
- Убедитесь, что нет красных элементов, относящихся к отсутствующим модулям PHP.