Actualizar PHP 7.3 en CentOS 7 [SOLUCIONADO]

Procedimiento para Actualizar el Lenguaje PHP en tu Distribución CentOS 7

La actualización del entorno de ejecución de PHP es un paso crucial para los desarrolladores y administradores de sistemas que desean mantener sus servidores web a la vanguardia en términos de seguridad y eficiencia. Específicamente, la versión PHP 7.3 introduce mejoras significativas sobre sus predecesoras, lo que la convierte en una opción valiosa para aquellos que corren sus aplicaciones en ambientes CentOS 7. A continuación, te proporcionamos las instrucciones detalladas para llevar a cabo este proceso.

Preparativos Antes de la Actualización

Antes de entrar en el proceso de instalación de la nueva versión, es vital asegurarse de que tu sistema esté actualizado y preparado para recibir los nuevos paquetes. Para ello, ejecuta el siguiente comando que actualizará tu sistema operativo:

yum update -y

Una vez finalizada la actualización del sistema, se procede al respaldo de las configuraciones actuales de PHP. Este paso es trascendental para poder revertir cambios en caso de discrepancias post-actualización.

Instalación de Repositorios Requeridos para PHP 7.3

Para poder elevar la versión de PHP a 7.3 es necesario contar con repositorios adicionales que no están presentes por defecto en CentOS 7. Uno de los más conocidos y confiables es el repositorio de Software Collections (SCL), que permite instalar y ejecutar múltiples versiones de PHP de manera simultánea. Comienza por añadir este repositorio con el siguiente comando:

yum install centos-release-scl

Después de instalar el repositorio SCL, puedes añadir el repositorio Remi, el cual es específico para PHP y que incluye la versión 7.3:

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Con ambos repositorios configurados, tendrás acceso a los nuevos paquetes requeridos para la actualización.

Elección de la Versión de PHP y Actualización

Dentro de CentOS 7, podemos seleccionar la versión específica de PHP para que sea la predominante en el sistema. Para ello, utilizamos Yum Config Manager del paquete ‘yum-utils’. Primero instala ‘yum-utils’ mediante el siguiente comando:

yum install yum-utils

Posteriormente, con el siguiente comando habilitaremos la versión 7.3:

yum-config-manager --enable remi-php73

Ahora que la versión 7.3 está lista para ser instalada, realizaremos la actualización efectiva de PHP:

yum update php*

Este comando actualizará todos los paquetes de PHP a la última versión dentro del repositorio activado.

Verificación de la Actualización de PHP

Es crucial garantizar que la actualización se haya completado con éxito. Para validar que el sistema está utilizando la versión de PHP actualizada, usa el siguiente comando:

php -v

El comando debe retornar la versión de PHP que está activa, la cual debería coincidir con PHP 7.3.x.

Configuraciones Posteriores y Comprobación de Funcionamiento

Una vez actualizado PHP, es probable que necesites ajustar la configuración para adaptarla a tus necesidades específicas y las de tu aplicación. Para ello, puedes editar el fichero php.ini, que se encuentra generalmente en /etc/php.ini.

Ajustes Recomendados en el php.ini post Actualización

Entre los ajustes que podrían considerarse encontraríamos:

  • El límite de memoria (memory_limit).
  • El tiempo máximo de ejecución de script (max_execution_time).
  • El tamaño máximo de archivos a subir (upload_max_filesize).

Para editar el archivo de configuración, puedes utilizar tu editor de texto preferido como vi o nano:

nano /etc/php.ini

Después de realizar cambios, un reinicio del servicio web es recomendable para aplicar las nuevas configuraciones. Si estás utilizando Apache, el comando sería:

systemctl restart httpd

Para Nginx, utilizarías:

systemctl restart nginx

Con estas acciones, tu servidor debería estar corriendo con la nueva versión de PHP, optimizando la seguridad y el rendimiento.

Solución de Problemas Potenciales

La actualización de PHP es una tarea crítica y, aunque el procedimiento generalmente termina sin contratiempos, siempre es una buena práctica estar preparados para resolver problemas. Si después de la actualización encuentras inconvenientes, revisa los registros de errores de PHP y del servidor web para obtener indicios sobre el problema.

Errores comunes y cómo abordarlos

Errores de incompatibilidad con extensiones PHP o problemas con aplicaciones web específicas que no están preparadas para correr en PHP 7.3 pueden ocurrir. En tales casos, puedes considerar:

  • Revisar los registros de errores
  • Desactivar temporalmente las extensiones PHP no compatibles
  • Asegurarte de que tu aplicación soporte PHP 7.3

Tener un entorno de pruebas previo a la implementación en producción siempre es una práctica recomendada.

Mejoras de Seguridad y Performance en PHP 7.3

La modernización a PHP 7.3 no solo es una cuestión de seguir actualizado. Esta versión trae consigo múltiples mejoras de seguridad y rendimiento, tales como:

  • Mejor introducción de las capacidades de cifrado
  • Más flexibilidad en el manejo de errores
  • Optimización del uso de memoria y velocidad de ejecución

En un entorno de producción, estos cambios se traducen en aplicaciones más rápidas, más seguras y más eficientes. Por lo tanto, es esencial mantenerse al día con las actualizaciones y a llevar a cabo una transición exitosa a PHP 7.3 en tu CentOS 7.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad