En esta guía vamos a ver cómo actualizar PHP de la versión 5.6 o anterior a la versión 7.2. La versión 5.6 todavía viene instalada por defecto con algunas versiones de paneles de hosting como VestaCP. Esta guía ha sido probada en multitud de servidores y no ha dado ningún problema. El panel funciona incluso mejor que antes, por lo que la actualización es totalmente segura.
Nota: Para actualizar PHP a la versión 7.3, consulta el tutorial de actualización de PHP a la versión 7.3.
Actualizando PHP a la versión 7.2 tendremos acceso a las nuevas funcionalidades de PHP, además de tener un mayor rendimiento y una mayor seguridad en nuestro servidor. Por ejemplo, WordPress se cargará mucho más rápido, utilizando menos recursos.
Para actualizar PHP a la versión 7.2, sigue los siguientes pasos.
Contenidos
Instala los repositorios Remi y EPEL en tu sevidor
Dependiendo de la versión de tus sistema, tendrás que abrir la terminal o conectarte a tu servidor por SSH y ejecutar diferentes comandos.
Instalando Remi y EPEL en CenOS 7
Para instalar los repositorios Remi y EPEL en CentOS 7, ejecuta los siguientes 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, ejecuta los siguientes 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, ejecuta los siguientes 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, ejecuta los siguientes 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 # rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6
Instala las Yum Utilities
Las Yum Utilities o Yum-utils no son más que una colección de plugins para extender el gestor de paquetes yum. Para instalarlas debes ejecutar los siguientes comandos, tanto si utilizas RHEL como CentOS en cualquiera de sus versiones:
# yum install yum-utils # yum-config-manager --enable remi-php72
Actualiza los paquetes de PHP
Vamos a decirle a Yum que actualice los paquetes del sistema. Para ello, ejecuta el siguiente comando, tanto si utilizas RHEL como CentOS:
# yum update -y
Los paquetes de PHP se actualizarán. Cuando finalice el proceso, tendrás que reiniciar Apache.
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.2.9 (cli) (built: Aug 20 2018 12:14:10) ( NTS ) Copyright (c) 1997-2018 The PHP Group
Solución de problemas
Si la versión de PHP sigue siendo la anterior, puedes probar estas dos cosas:
- Vuelve a instalara las Yum utilities tal y como hemos visto en el segundo paso y, seguidamente, vuelve a ejecutar yum update. Vuelve a comprobar la versión de PHP.
- Si habías actualizado PHP previamente de la versión 5.6 a la 7.0 o a la 7.1, ejecuta estos comandos para deshabilitar las versiones anteriores.
# yum-config-manager --disable remi-php56 # yum-config-manager --disable remi-php70 # yum-config-manager --disable remi-php71
Y con esto deberías tener PHP 7.2 correctamente instalado en tu sistema.
Saludos. Quisiera saber si la versión preexistente de php, la 5.6 se elimina automáticamente con esta forma de hacer upgrade o hay que eliminarla previamente.
Con conocimientos básicos, pero siguiendo las instrucciones logre actualizar a la versión mencionada! IMPECABLE! muchas gracias por el aporte a la comunidad!