Obtenga hoy mismo el mejor plugin de copia de seguridad y migración de WordPress
Obtenga Duplicator ahora
Anuncio de Duplicator Cloud

[Las copias de seguridad en la nube se simplifican: Duplicator Cloud elimina el almacenamiento de terceros

Explore planes de almacenamiento en la nube escalables y asequibles con Duplicator Cloud y mantenga las copias de seguridad de su sitio seguras, organizadas y accesibles en un...
Actualizar la versión PHP de la copia de seguridad

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

Escrito por: avatar de autor Joella Dunn
avatar de autor Joella Dunn
Joella es una escritora con años de experiencia en WordPress. En Duplicator, se especializa en el mantenimiento de sitios web, desde copias de seguridad básicas hasta migraciones a gran escala. Su objetivo final es asegurarse de que su sitio web WordPress es seguro y está listo para crecer.
     Revisado por: avatar del revisor John Turner
avatar del revisor John Turner
John Turner es el Presidente de Duplicator. Tiene más de 20 años de experiencia en negocios y desarrollo y sus plugins se han descargado más de 25 millones de veces.

Ha pasado horas preparando lo que debería ser una simple migración de sitio. Sus archivos de copia de seguridad están listos, su nueva cuenta de alojamiento está configurada y confía en que todo irá bien.

Luego restauras la copia de seguridad y visitas tu sitio. Pantalla blanca. No se carga nada.

Compruebas los registros de errores y ves algo sobre "Error fatal" y "Versión de PHP". Se te cae el estómago porque te das cuenta de lo que ha pasado: tu copia de seguridad se creó con una versión de PHP antigua, pero tu nuevo servidor ejecuta una más reciente.

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

Los plugins dejan de funcionar. Los temas arrojan errores. Todo tu sitio puede volverse inaccesible.

Te voy a mostrar dos métodos fiables para resolver 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.

Índice

Por qué puede ser necesario actualizar la versión PHP de una copia de seguridad de un sitio web

Los desajustes en la versión de PHP ocurren por cuatro razones principales, y lo más probable es que usted esté lidiando con una de estas situaciones en este momento.

1. Migrar a un nuevo alojamiento web

Es posible que su antiguo host ejecutara PHP 7.4, pero su nuevo host utiliza por defecto PHP 8.1 u 8.2. La mayoría de las empresas de alojamiento configuran automáticamente las cuentas nuevas con la última versión de PHP compatible.

2. Su host actual requiere una actualización de la versión de PHP

Por motivos de seguridad, los proveedores de alojamiento van retirando progresivamente las versiones antiguas de PHP. Es posible que recibas un correo electrónico que diga "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 activo

Su entorno de desarrollo local podría estar ejecutándose con una versión de PHP obsoleta. Cuando esté listo para el lanzamiento, su cuenta de alojamiento ejecutará una versión mucho más reciente.

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

Tal vez esté recuperándose 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ó la 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 de repente se rompe en la nueva.

Posibles problemas por versiones de PHP no coincidentes

El resultado más común de un desajuste de versión PHP es la Pantalla Blanca de la Muerte (WSOD). Su sitio se carga, pero todo lo que ve es una página en blanco. Sin contenido, sin navegación, nada.

Lo que sucede aquí se reduce a funciones obsoletas. Cuando PHP se actualiza, los viejos comandos y funciones se eliminan.

Otros problemas son los plugins y temas incompatibles. El núcleo de WordPress es bastante compatible con versiones anteriores, pero los plugins, especialmente los más antiguos o los que no se han actualizado recientemente, pueden fallar por completo con las nuevas versiones de PHP.

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

He aquí dos métodos de probada eficacia para afrontar esta situación.

La primera es más directa, pero conlleva cierto riesgo. La segunda es más segura, pero requiere más tiempo de preparación.

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

Si estás intentando mover una copia de seguridad a un servidor con una versión de PHP más actualizada, podrías bajar temporalmente la versión de PHP del nuevo servidor. Sube la copia de seguridad en un entorno compatible y, a continuación, vuelve a actualizar el PHP del servidor.

Este es el enfoque más sencillo cuando se necesita poner en marcha un sitio rápidamente.

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

Para los usuarios de DreamHost, vaya a Administrar sitios web " Versión de PHP.

DreamHost gestiona PHP

A continuación, seleccione la versión de PHP que coincida con su copia de seguridad. Pulsa Cambiar versión PHP.

DreamHost cambiar la versión de PHP

Para Bluehost, esto será en la configuración de su sitio.

Configuración avanzada de Bluehost

Localice la sección Versión PHP y cámbiela.

Bluehost cambiar la versión de PHP

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

Ahora restaure la 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 DuplicatorPro hace que este paso sea mucho más fiable. En lugar de tener que cargar archivos manualmente o importar bases de datos, lo único que tiene que hacer es arrastrar el archivo de copia de seguridad a la página de importación.

Importar una copia de seguridad con Duplicator

Una vez que su sitio esté restaurado y funcionando, puede actualizarlo para que funcione con la nueva versión de PHP.

Entra en la administración 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.

Vuelva a su panel de alojamiento y actualice la versión de PHP.

Actualiza todos tus plugins y tu tema a sus últimas versiones. Reactiva los plugins de uno en 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. Así dispondrás de un paquete limpio y compatible con las versiones modernas de PHP para futuras migraciones.

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

Este método es más seguro para los sitios web críticos, ya que se realizan todas las pruebas sin conexión antes de tocar el entorno en vivo.

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

Para este post, voy a utilizar Local de Flywheel. Esta herramienta te permite crear sitios WordPress en tu ordenador con cualquier versión de PHP que necesites.

En LocalWP, cree un nuevo sitio WordPress en blanco y configure su versión PHP para que coincida con su antigua copia de seguridad. Si su copia de seguridad era de PHP 7.4, configure el sitio local para que utilice PHP 7.4.

Versión PHP personalizada de LocalWP

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

Botón LocalWP WP Admin

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

Ahora cambie la versión PHP de su sitio local a la versión de destino. En LocalWP, abra los detalles del sitio en la aplicación y busque la configuración correcta de la versión de PHP. Pulsa Aplicar.

Cambiar la versión PHP del sitio local

Pruébelo todo a fondo. Navegue por su sitio, pruebe los formularios de contacto y compruebe que todas las páginas se cargan correctamente.

Una vez que su sitio local funcione perfectamente con la nueva versión de PHP, cree 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 su servidor en vivo sin ningún conflicto de versión de PHP. La migración debería realizarse sin problemas, ya que todo es compatible.

Solución de errores de no coincidencia de versión de PHP

Incluso después de seguir estos métodos, es posible que su sitio siga 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 al administrador de WordPress. Puedes hacerlo a través del gestor de archivos de tu hosting o por FTP renombrando la carpeta plugins a algo como plugins-deactivate.

Esto desactiva inmediatamente todos los plugins.

Desactivar la carpeta de plugins de WordPress

Si su sitio carga después de desactivar los plugins, usted sabe que uno de ellos estaba causando el problema. Reactívalos uno a uno hasta que encuentres al causante del problema.

Si el problema no son los plugins, puede que tu tema sea incompatible. Prueba a cambiar a un tema predeterminado de WordPress como Twenty Twenty-Five y comprueba si el error desaparece.

Preguntas frecuentes

¿Qué versión de PHP debo utilizar?

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

Compatibilidad con PHP del plugin de WordPress

¿Puede Duplicator actualizar la versión 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 su proveedor de alojamiento. Duplicator hace que el proceso de migración sea fiable, pero sigue siendo necesario que gestiones tú mismo el entorno PHP.

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

Comprueba la página de cada plugin en wordpress.org. Mira la fecha de la última actualización y las versiones de PHP compatibles. Si un plugin no se ha actualizado en más de un año, es posible que tenga problemas de compatibilidad con PHP. Considera la posibilidad de buscar una alternativa antes de actualizarlo.

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

Una reducción temporal para una migración está bien, pero no deje su sitio en una versión antigua de PHP a largo plazo. Las versiones antiguas de PHP tienen vulnerabilidades de seguridad conocidas que no serán parcheadas. Completa el proceso de migración y actualización lo antes posible.

Reflexiones finales

Resolver los desajustes de versión de PHP se reduce a un enfoque metódico. O bien reduces el servidor de destino para que coincida con la versión PHP de la copia de seguridad, o bien actualizas la copia de seguridad para que funcione con el entorno de servidor más reciente.

Ambas estrategias funcionan de forma fiable si sigues los pasos cuidadosamente. El método downgrade-migrate-upgrade obtiene resultados más rápidamente. El método de pruebas locales lleva más tiempo, pero elimina el riesgo para los sitios críticos.

La migración en sí no tiene por qué ser complicada. Duplicator Pro se encarga de los detalles técnicos del traslado de archivos y bases de datos, para que usted pueda centrarse en gestionar el proceso de compatibilidad con PHP. ¡Pruébelo hoy mismo!

Con el enfoque adecuado, un desajuste en la versión de PHP se convierte en un paso más en la lista de comprobación de la migración, en lugar de una crisis que rompa su sitio.

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

avatar de autor
Joella Dunn Redactora de contenidos
Joella es una escritora con años de experiencia en WordPress. En Duplicator, se especializa en el mantenimiento de sitios web, desde copias de seguridad básicas hasta migraciones a gran escala. Su objetivo final es asegurarse de que su sitio web WordPress es seguro y está listo para crecer.

Divulgación: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, es posible que ganemos una comisión. Sólo recomendamos productos que creemos que aportarán valor a nuestros lectores.