Cuando actualiza PHP, es posible que el nuevo sitio web no funcione. Es muy probable que esto se deba a que el código de su sitio web intenta acceder a funciones que se han modificado o eliminado de la nueva versión de PHP que está utilizando.
Es mucho más probable que este tipo de problema ocurra cuando cambia entre importante versiones de PHP, es decir, si pasas de PHP 5.6.0 a 7.0.0.
Cambiar entre números de versión menores (la segunda parte del número de versión de PHP de tres partes) también puede producir este tipo de problemas; sin embargo, es menos común y los cambios necesarios en su sitio web para resolver los problemas probablemente serán menores y más rápidos de realizar.
Cambiar entre versiones de compilación (la tercera parte de un número de versión de PHP) probablemente nunca debería producir tales problemas.
Cómo estar al tanto de las actualizaciones y hacerlas lo más sencillas posible
Al final del día, es necesario mantener PHP actualizado por todos los motivos que hemos explicado en otras partes de este sitio web. Las actualizaciones periódicas harán que el proceso sea mucho menos doloroso que, por ejemplo, una vez cada cuatro años, cuando es mucho más probable que experimente un problema importante al actualizar. Mantener su sitio web y su servidor en constante mantenimiento reducirá el tiempo de inactividad y la probabilidad de sorpresas desagradables, cuando de repente se dé cuenta de que su PHP está desactualizado y es vulnerable y luego descubra que, además, el sitio no funciona por completo con las versiones actualmente compatibles de PHP.
Recuerde registrarse en nuestro servicio de notificaciones para estar al tanto de las últimas actualizaciones de PHP. Lo ideal es configurar también una copia oculta de su sitio web en su servidor web que pueda utilizar para probar nuevas versiones de PHP. Esto le permitirá ver de antemano qué problemas surgen, si es que surge alguno, al actualizar la versión.
Ni siquiera recibo errores, ¡mi sitio web es solo una página en blanco!
Esto es bastante común. En un entorno de producción, es normal que PHP esté configurado para no mostrar errores cuando los encuentre. Esto puede provocar que su página web no se represente y el resultado sea solo una página web vacía. Si esto ocurre, debes habilitar la depuración en PHP. Sin embargo, lo ideal sería que esto no se hiciera en el sitio en vivo. Si obtiene esta página en blanco, vuelva a la versión anterior de PHP que funcionó y luego configure un sitio web oculto duplicado que puede usar para solucionar los problemas encontrados en la versión más nueva de PHP.
¿Cómo pruebo de forma segura mi sitio web en una nueva versión de PHP?
Como se mencionó anteriormente, probar con una copia de su sitio es una forma realmente útil de solucionar problemas. Significa que puede trastear con el sitio, experimentando con diferentes versiones de PHP de manera controlada sin tiempos de inactividad ni problemas en el sitio en vivo que ven sus visitantes.
La mejor manera de configurar una copia de su sitio web depende de su alojamiento web. Puede venir con un
desarrollo o
puesta en escena entorno de algún tipo. La única forma de comprobarlo es preguntándole a su proveedor de servicios.
Si su proveedor no proporciona ningún servicio de este tipo, lo mejor que puede hacer es copiar todo su sitio web a una ubicación diferente. Puede hacer esto en su propia computadora o en un servidor web alojado de forma remota. Lo ideal sería que esto estuviera exactamente en el mismo entorno que su sitio web activo. De esta manera, descarta cualquier problema relacionado con las diferencias que probablemente existan entre dos entornos de servidores web separados.
Para configurar una copia de su sitio web, es probable que deba realizar las siguientes tareas principales:
- Copie todos los archivos del sitio web a la nueva carpeta en su servidor web
- Suponiendo que su sitio web necesita una base de datos para funcionar, cree una nueva base de datos y luego copie todas las tablas de la base de datos activa en la nueva base de datos.
- Realice los cambios de configuración necesarios para que la nueva copia preliminar del sitio web comprenda que se está ejecutando en una URL diferente.
- Haga algo para ocultar completamente el sitio web copiado de la Internet pública. Esto podría consistir en configurar una carpeta protegida con contraseña para la raíz del nuevo sitio web de vista previa o simplemente ocultar el sitio web de los motores de búsqueda mediante el uso del archivo robots.txt.
Artículo actualizado por última vez: 23rd May, 2021