Portal de servicios para desarrolladores v. 4.16.05
A partir del 21 de julio de 2016, PHP ya no es compatible con versiones anteriores a 5.6. De forma predeterminada, Red Hat y CentOS 6 instalan PHP 5.3.3, y Red Hat/CentOS 7 instalan PHP 5.4.16. En esta sección, se describe cómo actualizar a PHP 7.0.x.
Antes de comenzar, te recomendamos lo siguiente:
- Familiarícese con el conjunto completo de pasos antes de recorrerlos.
- Primero, intenta actualizar a una instantánea de VM para asegurarte de no tener ningún problema.
Para actualizar a PHP 7.0.x:
- Habilita el repositorio de RPM EPEL (si aún no lo has hecho).
- Primero, verifica si el repositorio de RPM de paquetes adicionales para Enterprise Linux (EPEL) ya está habilitado:
rpm -q epel-release
- Si no se muestran resultados, habilite el repositorio de RPM de EPEL.
Para Red Hat 6 o CentOS 6, ingresa lo siguiente:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
Para Red Hat 7 o CentOS 7, ingresa lo siguiente:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
- Primero, verifica si el repositorio de RPM de paquetes adicionales para Enterprise Linux (EPEL) ya está habilitado:
- Habilita el repositorio de RPM de IUS (si aún no lo has hecho).
- Primero, verifica si el repositorio de RPM intercalado con el flujo superior estable (IUS) ya está habilitado:
rpm -q ius-release
- Si no se muestran resultados, habilita el repositorio de RPM de IUS.
En CentOS 6, ingresa lo siguiente:
rpm -Uvh https://centos6.iuscommunity.org/ius-release.rpm
En CentOS 7, ingresa lo siguiente:
rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm
Para Red Hat 6, ingresa lo siguiente:
rpm -Uvh https://rhel6.iuscommunity.org/ius-release.rpm
Para Red Hat 7, ingresa lo siguiente:
rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm
- Primero, verifica si el repositorio de RPM intercalado con el flujo superior estable (IUS) ya está habilitado:
- Detén Apache:
service httpd stop
- Obtén una lista de todos los paquetes instalados de PHP:
rpm -qa | grep -i php
- Quita todos los RPM existentes de PHP que se indican en el paso 4:
yum remove php php-common php-cli ...
- Instala los RPM de PHP 7 desde el repositorio de IUS:
yum install php70u php70u-cli php70u-pdo php70u-mysqlnd php70u-gd php70u-xml php70u-mbstring php70u-process php70u-json
- Inicia Apache:
service httpd start
- Confirma que la versión sea 7.0.x:
php --version
Además, asegúrate de que lo siguiente muestre una lista de comandos de Drush (y no mensajes de error):
/usr/local/bin/drush help
- Prueba los resultados en el navegador:
- Navega por el navegador hasta el sitio y accede como administrador.
- En Informes, selecciona Informe de estado.
- Confirma que no falten elementos rojos relacionados con módulos de PHP faltantes.