Cómo actualizar PHP a la versión 7.3 en CentOS

GuíasCentOSPHPProgramacionSistemas

En esta guía vamos a ver cómo actualizar PHP de las versiones 5.6 o 7.2 o anteriores a la versión 7.3. Todavía son muchos los usuarios que utilizan PHP 5.6, especialmente aquellos que utilizan paneles de hosting cuyos paquetes no se han actualizado aún. Los pasos de esta guía servirán tanto para RHEL como para CentOS, cualquier que sea su versión, tal y como veremos.

La actualización de PHP 7.2 a 7.3 es totalmente segura y no necesitarás hacer cambios en tus aplicaciones. Sin embargo es importante que revises los cambios y las nuevas funcionalidades si todavía utilizas PHP 5.6 para evitar así problemas de compatibilidad.

Para actualizar PHP a la versión 7.3 debes seguir estos pasos:

Instala los repositorios Remi y EPEL en tu sevidor

Necesitamos instalar los repositorios Remi y EPEL en el sistema, en caso de que no estén instalados. Abre una ventana de la terminal o conéctate a tu servidor mediante SSH para ejecutar los siguietnes comandos. Dependiendo de tu distribución y de su versión tendrás que ejecutar comandos diferentes:

Instalando Remi y EPEL en CenOS 7

Para instalar los repositorios Remi y EPEL en CentOS 7, debes ejecutar estos comandos:

$ wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
$ rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm

Instalando Remi y EPEL en CenOS 6

Para instalar los repositorios Remi y EPEL en CentOS 6, debes ejecutar estos comandos:

$ wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
$ wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
$ rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm

Instalando Remi y EPEL en RHEL 7

Para instalar los repositorios Remi y EPEL en RHEL 7, debes ejecutar estos comandos:

$ wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
$ rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
$ subscription-manager repos --enable=rhel-7-server-optional-rpms

Instalando Remi y EPEL en RHEL 6

Para instalar los repositorios Remi y EPEL en RHEL 6, debes ejecutar estos comandos:

$ wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
$ wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
$ rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rp
$ rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6

Instala las Yum Utilities

Las Yum-utils son una series de plugins para el gestor de paquetes Yum. Para instalar estas utilidades tienes que ejecutar los comandos que se describen a continuación, independientemente de la versión de CentOS/RHEL que uses:

$ yum install yum-utils
$ yum-config-manager --enable remi-php73

Actualiza los paquetes de PHP

Tanta para RHEL como para CentOS, usa este comando para actualizar los paquetes del sistema:

$ yum update -y

Los paquetes de PHP se actualizarán. Cuando finalice el proceso, tendrás que reiniciar Apache con uno de estos comandos:

$ service apache2 restart
$ service httpd restart

Si utilizas systemd en tu sistema usa este comando para reiniciar Apache:

$ systemctl start apache2.service

Comprueba la versión de PHP

Vara verificar que todo ha salido correctamente, debes comprobar la versión actual de PHP con el siguiente comando:

$ php -v

Si todo va bien, verás algo así como esta salida:

PHP 7.3.9 (cli) (built: Jun 14 2019 11:12:25) ( NTS )
Copyright (c) 1997-2018 The PHP Group

Solución de problemas

Si la versión de PHP sigue siendo la que tenías antes instalada, puedes probar una de estas dos cosas:

  • Instala de nuevo las Yum utilities y ejecuta otra vez el comando yum update. Seguidamente, comprueba la versión de PHP con el comando php -v.
  • Si ya tenías una versión de PHP instalada, prueba a deshabilitar la versión que tenías ya instalada con uno de estos comandos:
    $ yum-config-manager --disable remi-php56
    $ yum-config-manager --disable remi-php70
    $ yum-config-manager --disable remi-php71
    $ yum-config-manager --disable remi-php72

Y con esto, PHP 7.3 debería estar ya correctamente instalado en tu sistema.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *