Actualizar versión PHP de copia de seguridad

Cómo actualizar la versión de PHP de una copia de seguridad del sitio web

· 9 min read ·
Written By: avatar del autor Joella Dunn
avatar del autor Joella Dunn
Joella is a writer with years of experience in WordPress. At Duplicator, she specializes in site maintenance — from basic backups to large-scale migrations. Her ultimate goal is to make sure your WordPress website is safe and ready for growth.
·
Reviewed By: avatar del revisor John Turner
avatar del revisor John Turner
John Turner is the President of Duplicator. He has over 20+ years of business and development experience and his plugins have been downloaded over 25 million times.

Has pasado horas preparándote para lo que debería ser una migración de sitio sencilla. Tus archivos de copia de seguridad están listos, tu nueva cuenta de hosting está configurada y confías en que todo irá bien.

Luego restauras la copia de seguridad y visitas tu sitio. Pantalla en blanco. Nada carga.

Compruebas los registros de errores y ves algo sobre "Error fatal" y "versión de PHP". Se te encoge el estómago al darte cuenta de lo que ha pasado: tu copia de seguridad se creó en una versión anterior de PHP, pero tu nuevo servidor ejecuta una más reciente.

Cuando tu copia de seguridad se creó en una versión anterior de PHP, pero tu servidor de destino ejecuta una más reciente, el código que funcionaba perfectamente antes puede romperse de repente.

Los plugins dejan de funcionar. Los temas arrojan errores. Tu sitio entero puede volverse inaccesible.

Te voy a mostrar dos métodos fiables para solucionar este problema. Ambos enfoques funcionan, pero sirven para situaciones diferentes dependiendo de lo crítico que sea tu sitio y de lo cómodo que te sientas con los entornos de prueba.

Tabla de Contenidos

Por qué podrías necesitar actualizar la versión de PHP de una copia de seguridad del sitio web

Las incompatibilidades de versiones de PHP ocurren por cuatro razones principales, y es probable que te encuentres en una de estas situaciones ahora mismo.

1. Migración a un nuevo hosting web

Tu antiguo hosting podría estar ejecutando PHP 7.4, pero tu nuevo hosting utiliza por defecto PHP 8.1 u 8.2. La mayoría de las empresas de hosting configuran automáticamente las nuevas cuentas con la última versión de PHP compatible.

2. Tu hosting actual requiere una actualización de la versión de PHP

Los proveedores de hosting retiran periódicamente las versiones antiguas de PHP por motivos de seguridad. Podrías recibir un correo electrónico diciendo "El soporte de PHP 7.4 finaliza en 60 días", lo que significa que todas tus copias de seguridad anteriores tendrán una versión de PHP obsoleta.

3. Pasar del desarrollo local a un servidor en vivo

Tu entorno de desarrollo local podría estar ejecutando una versión de PHP obsoleta. Cuando estés listo para lanzar tu sitio, tu cuenta de hosting ejecutará algo mucho más nuevo.

4. Restaurar una copia de seguridad muy antigua en un servidor moderno

Quizás te estás recuperando de un desastre utilizando una copia de seguridad de hace seis meses o dos años. Es probable que el entorno del servidor se haya actualizado varias veces desde que se creó esa copia de seguridad.

En todos los casos, el problema principal es el mismo: el código que funcionaba perfectamente en la versión antigua de PHP se rompe de repente en la nueva.

Problemas potenciales por versiones de PHP incompatibles

El resultado más común de una incompatibilidad de versiones de PHP es la Pantalla en Blanco de la Muerte (WSOD). Tu sitio carga, pero todo lo que ves es una página en blanco. Sin contenido, sin navegación, nada.

Lo que está sucediendo aquí se reduce a funciones obsoletas. Cuando PHP se actualiza, los comandos y funciones antiguos se eliminan.

Otros causantes de problemas son los plugins y temas incompatibles. El núcleo de WordPress se mantiene bastante bueno en cuanto a compatibilidad con versiones anteriores, pero los plugins, especialmente los más antiguos o los que no se han actualizado recientemente, pueden romperse por completo en versiones más nuevas de PHP.

Cómo actualizar la versión de PHP de una copia de seguridad

Aquí tienes dos métodos probados para manejar esta situación.

El primero es más directo pero conlleva cierto riesgo. El segundo es más seguro pero requiere más tiempo de configuración.

Método 1: Actualizar la versión de PHP del sitio de destino para que coincida con la copia de seguridad

Si intentas mover una copia de seguridad a un servidor con una versión de PHP más actualizada, podrías degradar temporalmente la versión de PHP del nuevo servidor. Sube la copia de seguridad en un entorno compatible, y luego actualiza de nuevo la versión de PHP del servidor.

Este es el enfoque más directo cuando necesitas poner un sitio en funcionamiento rápidamente.

La forma de degradar la versión de PHP del nuevo sitio web depende de su proveedor de alojamiento.

Para los usuarios de DreamHost, ve a Gestionar Sitios Web » Versión de PHP.

DreamHost gestiona PHP

Luego, selecciona la versión de PHP que coincida con tu copia de seguridad. Pulsa Cambiar Versión de PHP.

DreamHost cambiar versión de PHP

Para Bluehost, esto estará en la configuración de tu sitio.

Configuración avanzada de Bluehost

Localiza la sección Versión de PHP y cámbiala.

Bluehost cambiar versión de PHP

Para obtener información más detallada sobre cómo cambiar la versión de PHP de un sitio, ¡lee nuestro tutorial!

Ahora restaura tu copia de seguridad en el servidor. Dado que ambos entornos coinciden, la migración debería completarse sin errores.

La función de importación de arrastrar y soltar de Duplicator Pro hace que este paso sea mucho más fiable. En lugar de lidiar con la carga manual de archivos y la importación de bases de datos que pueden agotar el tiempo de espera, simplemente arrastra tu archivo de copia de seguridad a la página de Importar.

Importar una copia de seguridad con Duplicator

Una vez que tu sitio esté restaurado y funcionando, puedes actualizarlo para que se ejecute en la versión de PHP más reciente.

Inicia sesión en el administrador de WordPress y desactiva todos los plugins. Cambia a un tema predeterminado de WordPress (como Twenty Twenty-Five o Twenty Twenty-Four). Actualiza el núcleo de WordPress a la última versión.

Vuelve a tu panel de alojamiento y actualiza la versión de PHP.

Actualiza todos tus plugins y tu tema a sus últimas versiones. Reactiva los plugins uno por uno, comprobando que tu sitio sigue funcionando después de cada uno.

Una vez que todo esté actualizado y funcionando correctamente, crea una nueva copia de seguridad. Esto te proporciona un paquete limpio que es compatible con las versiones modernas de PHP para futuras migraciones.

Método 2: Cambiar la versión de PHP de la copia de seguridad en un sitio de prueba

Este método es más seguro para sitios web críticos porque realizas todas las pruebas sin conexión antes de tocar tu entorno en vivo.

Necesitarás configurar un entorno de desarrollo local. Aquí tienes algunos tutoriales de instalación en profundidad para software local popular:

Para esta publicación, usaré Local by Flywheel. Esta herramienta te permite crear sitios de WordPress en tu ordenador con cualquier versión de PHP que necesites.

En LocalWP, crea un nuevo sitio de WordPress en blanco y configura su versión de PHP para que coincida con tu copia de seguridad antigua. Si tu copia de seguridad proviene de PHP 7.4, configura el sitio local para usar PHP 7.4.

Versión PHP personalizada de LocalWP

Continúa configurando el sitio local. Después de esto, pulsa el botón WP Admin para iniciar sesión.

Botón WP Admin de LocalWP

Instala Duplicator Pro e importa tu copia de seguridad antigua en el sitio. Una vez que esté restaurado y funcionando localmente, actualiza todo: el núcleo de WordPress, todos los plugins y tu tema.

Ahora cambia la versión de PHP de tu sitio local a tu versión de destino. En LocalWP, abre los detalles del sitio en la aplicación y encuentra la configuración correcta de la versión de PHP. Pulsa Aplicar.

Cambiar la versión de PHP del sitio local

Prueba todo a fondo. Navega por tu sitio, prueba los formularios de contacto y comprueba que todas las páginas se cargan correctamente.

Una vez que tu sitio local funcione perfectamente con la nueva versión de PHP, crea una nueva copia de seguridad de este sitio local actualizado.

Crear una nueva copia de seguridad con Duplicator

Esta nueva copia de seguridad se puede migrar a tu servidor en producción sin conflictos de versión de PHP. La migración debería ser fluida ya que todo es compatible.

Solución de problemas de errores de incompatibilidad de versiones de PHP

Incluso después de seguir estos métodos, tu sitio podría seguir fallando. Cuando esto sucede, un plugin incompatible suele ser el culpable.

La forma más rápida de diagnosticar esto es desactivar todos los plugins sin acceder a tu panel de WordPress. Puedes hacerlo a través del administrador de archivos de tu hosting o FTP renombrando la carpeta de plugins a algo como plugins-desactivados.

Esto desactiva inmediatamente todos los plugins.

Desactivar carpeta de plugins de WordPress

Si tu sitio carga después de desactivar los plugins, sabes que uno de ellos estaba causando el problema. Reactívalos uno por uno hasta que encuentres al culpable.

Si los plugins no son el problema, tu tema podría ser incompatible. Intenta cambiar a un tema predeterminado de WordPress como Twenty Twenty-Five y comprueba si el error desaparece.

Preguntas frecuentes

¿Qué versión de PHP debería usar?

Utiliza la última versión estable de PHP que tu proveedor de hosting admita y con la que todos tus plugins sean compatibles. Consulta la página de cada plugin en WordPress.org para ver qué versiones de PHP admiten oficialmente.

Compatibilidad de PHP de plugins de WordPress

¿Puede Duplicator actualizar la versión de PHP de una copia de seguridad por mí?

No, Duplicator se encarga de mover archivos y bases de datos entre servidores, y PHP es una configuración a nivel de servidor controlada por tu proveedor de hosting. Duplicator hace que el proceso de migración sea fiable, pero aún necesitas gestionar el entorno PHP tú mismo.

¿Cómo sé si mis plugins son compatibles con una nueva versión de PHP?

Consulta la página de cada plugin en wordpress.org. Mira la fecha de Última actualización y las versiones de PHP admitidas. Si un plugin no se ha actualizado en más de un año, podría tener problemas de compatibilidad con PHP. Considera buscar una alternativa antes de actualizar.

¿Es peligroso degradar la versión de PHP de mi sitio?

Degradar temporalmente para una migración está bien, pero no dejes tu sitio en una versión antigua de PHP a largo plazo. Las versiones antiguas de PHP tienen vulnerabilidades de seguridad conocidas que no se parchearán. Completa tu migración y proceso de actualización lo más rápido posible.

Reflexiones finales

Resolver las discrepancias de versión de PHP se reduce a un enfoque metódico. O bien bajas tu servidor de destino para que coincida con la versión de PHP de tu copia de seguridad, o bien actualizas tu copia de seguridad para que funcione con el entorno del servidor más nuevo.

Ambas estrategias funcionan de manera fiable si sigues los pasos cuidadosamente. El método de degradar-migrar-actualizar te da resultados más rápidos. El enfoque de prueba local lleva más tiempo, pero elimina el riesgo para sitios críticos.

La migración en sí no tiene por qué ser complicada. Duplicator Pro se encarga de los detalles técnicos de mover archivos y bases de datos, para que puedas centrarte en gestionar el proceso de compatibilidad de PHP. ¡Pruébalo hoy mismo!

Con el enfoque correcto, una discrepancia de versión de PHP se convierte en un paso más en tu lista de verificación de migración en lugar de una crisis que rompa tu sitio.

Ya que estás aquí, creo que te gustarán estos recursos de WordPress seleccionados:

avatar del autor
Joella Dunn Content Writer
Joella is a writer with years of experience in WordPress. At Duplicator, she specializes in site maintenance — from basic backups to large-scale migrations. Her ultimate goal is to make sure your WordPress website is safe and ready for growth.
Our content is reader-supported. If you click on certain links we may receive a commission.

No dejes pasar un día más sin protección

Cada hora sin copias de seguridad adecuadas de WordPress pone tu sitio en riesgo • Cada migración de WordPress retrasada te cuesta rendimiento y crecimiento

Get Duplicator Now
Plugin Duplicator

¡Espera! No te pierdas tu
oferta exclusiva!

Como cliente de , obtienes un 60% DE DESCUENTO

Prueba Duplicator gratis en tu sitio y comprueba por qué más de 1,5 millones de profesionales de WordPress confían en nosotros. Pero no esperes, este descuento exclusivo del 60% solo está disponible por tiempo limitado.

or
Get 60% Off Duplicator Pro Now →