Actualiza a PHP 7.0.x

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:

  1. Habilita el repositorio de RPM EPEL (si aún no lo has hecho).
    1. Primero, verifica si el repositorio de RPM de paquetes adicionales para Enterprise Linux (EPEL) ya está habilitado:
      rpm -q epel-release
      
    2. 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
      
  2. Habilita el repositorio de RPM de IUS (si aún no lo has hecho).
    1. Primero, verifica si el repositorio de RPM intercalado con el flujo superior estable (IUS) ya está habilitado:
      rpm -q ius-release
      
    2. 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
      
  3. Detén Apache:
    service httpd stop
    
  4. Obtén una lista de todos los paquetes instalados de PHP:
    rpm -qa | grep -i php
    
  5. Quita todos los RPM existentes de PHP que se indican en el paso 4:
    yum remove php php-common php-cli ...
    
  6. 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
    
  7. Inicia Apache:
    service httpd start
    
  8. 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
    
  9. Prueba los resultados en el navegador:
    1. Navega por el navegador hasta el sitio y accede como administrador.
    2. En Informes, selecciona Informe de estado.
    3. Confirma que no falten elementos rojos relacionados con módulos de PHP faltantes.