WordPress administrado Ayuda

Hicimos lo mejor que pudimos para traducir esta página para ti. La página en inglés también está disponible.

Retirar versiones antiguas de PHP

Advertencia: A lo largo de 2023, retiraremos PHP 7.4 en nuestra plataforma de hosting Managed WordPress. Esta versión de PHP ha llegado al final de su vida útil (EOL) y ya no es compatible.

PHP es el lenguaje de programación en el que se basa el código de WordPress. Este idioma se ejecuta en el servidor y mantenerlo actualizado es importante para la seguridad y funcionalidad de tu sitio de WordPress.

Selecciona una pregunta para ver su respuesta:

¿Por qué sucede esto?

Las versiones EOL de PHP ya no son compatibles con PHP.net para las actualizaciones de seguridad, lo que potencialmente hace que tu sitio de WordPress sea vulnerable. La actualización a la versión actual de PHP también puede mejorar el rendimiento y la estabilidad de la mayoría de los sitios.

Estamos retirando la siguiente versión de PHP:

  • PHP 7.4

¿Cómo sabré qué versión de PHP estoy usando?

Tu versión de PHP se puede ver en varias ubicaciones:

  • Panel de control de hosting de Managed WordPress: En Configuración , selecciona Sitio de producción y luego Versión de PHP . Aquí también puedes actualizar tu versión de PHP.
  • Panel de control de WordPress: En la página de inicio, un mensaje de administrador mostrará Se requiere actualización de PHP . Sigue el enlace para actualizar tu versión de PHP.
  • Script de información de PHP: Puedes crear un archivo de información de PHP y colocarlo en tu directorio public_html. Esto mostrará la información de tu versión de PHP cuando el archivo se cargue en tu navegador.

¿Qué me recomiendas hacer?

Si tu sitio se ejecuta en una versión EOL de PHP, recomendamos ser proactivo y actualizar tu sitio.

Primero, debes actualizar tus complementos y tu tema activo . Esta es la causa más probable de problemas al actualizar la versión de PHP para tu sitio de WordPress. También deberías aprovechar esta oportunidad para revisar la documentación del desarrollador de tus complementos y tema para ver si hay algún problema que debas tener en cuenta al actualizar la versión de PHP.

Nuestros planes Deluxe, Ultimate y Ecommerce Managed WordPress incluyen un sitio de ensayo con un solo clic donde puedes probar tu sitio en la última versión de PHP. Este es un gran lugar para solucionar problemas y superar cualquier problema que puedas encontrar sin afectar tu sitio en vivo. Una vez que hayas completado la actualización y hayas solucionado los problemas en tu sitio de ensayo, puedes enviar los cambios a tu sitio en vivo.

Nota: Si tu sitio está en un plan básico Managed WordPress, deberás actualizar a un plan Deluxe, Ultimate o Ecommerce para acceder al entorno de ensayo. ( Aquí te explicamos cómo actualizar )

Dependiendo de la versión de PHP EOL en la que se está ejecutando tu sitio, puede que no haya mucho que cambiar para que tu sitio funcione correctamente. Mientras más antigua sea la versión, más trabajo puede implicar para preparar tu sitio para el cambio.

Debes revisar las funciones que están obsoletas en PHP 8.0.x en PHP.net. Es posible que debas involucrar a tu desarrollador o administrador de WordPress para asegurarte de que tu sitio funcione correctamente después del cambio de versión de PHP.

Si no tienes un desarrollador o administrador de WordPress que te ayude con tu sitio, nuestro servicio de pago WordPress Premium Support puede ayudarte.

¿Cómo cambio la versión de PHP?

Nota: Debes actualizar tus complementos y tu tema activo antes de actualizar tu versión de PHP.

Puedes cambiar la versión de PHP en la sección Configuración de tu panel de control de hosting Managed WordPress.

¿Cómo puedo usar DEBUG_MODE para mostrar errores?

WordPress incluye un modo de depuración que puedes activar para dar mensajes de error más detallados. Habilitar el modo de depuración hará que se muestren todos los errores y advertencias de PHP. Esto puede ayudarte a encontrar el error que se puede utilizar para encontrar una solución. Sigue estas instrucciones para habilitar el modo de depuración de WordPress para mostrar errores .

Estos son algunos de los errores que son comunes al actualizar PHP 7.4 a PHP 8.x:

Mensaje de errorSolución
Error grave de PHP: ArgumentCountError no detectado: Muy pocos argumentos para funcionar WP_Widget :: __ construct ()Actualizar complemento o tema
Error fatal: Error no detectado: No se puede llamar al constructor en ...Actualizar complemento o tema
Error fatal de PHP: Declaración del método :: función ()Actualizar complemento o tema
Error grave de PHP: Error no detectado: Intento de asignar la propiedad ...Actualizar complemento o tema
Error fatal de PHP: Error no detectado: El objeto de la clase WP_Error no se pudo convertir a una cadena en ...Actualizar complemento o tema
Uncaught TypeError ($ object_or_class) debe ser de tipo object | string, null give in ...Actualizar complemento o tema
Error fatal de PHP: Uncaught TypeError: count (): Argument #1 ($ value) must be of type Countable | array, bool dado en ...Actualizar complemento o tema
Error fatal de PHP: TypeError no detectado: No se puede acceder al desplazamiento de la cadena de tipo en la cadena enActualizar complemento o tema
Nota: Si tienes un complemento o tema premium, debes seguir los procedimientos de actualización que se enumeran en la documentación del desarrollador. Si tu complemento o tema se suspendió, debes deshabilitar el complemento o tema y comunicarte con el desarrollador.

¿Qué pasa si no hago nada?

A medida que se retire la versión 7.4 de PHP, cualquiera que todavía lo esté usando encontrará que su sitio ha cambiado a una versión más reciente y estable de PHP.

Si tu sitio utiliza actualmente la versión 7.4 de PHP, es posible que algunos aspectos no funcionen después de la actualización automática de PHP si dependen de un código obsoleto. Deberías consultar a tu desarrollador web o administrador de WordPress si no estás seguro.

Más información