Tras el lanzamiento de PHP 8.5 en noviembre, esta última versión del lenguaje de programación del lado del servidor ya está disponible para los clientes de nuestra plataforma de Alojamiento Administrado para WordPress.
Aquellos que quieran adoptar PHP 8.5 pueden hacerlo desde el panel de control de MyKinsta o a través de la API de Kinsta. Ya hemos probado a fondo esta versión en varias plataformas CMS en nuestras pruebas de rendimiento de PHP anuales.
Esto es lo que necesitas saber para hacer el cambio en Kinsta.
Piénsatelo dos veces (o más) antes de adoptar una nueva versión de PHP
Cambiar la versión de PHP en tu sitio web de WordPress es muy sencillo con Kinsta. Sin embargo, las incompatibilidades entre un nuevo motor PHP y el código PHP antiguo pueden tener graves consecuencias para un sitio, incluyendo su caída total.
Por eso te recomendamos que pruebes tu sitio web y cualquier nueva versión de PHP en un entorno staging. Realiza el cambio en tu sitio en producción sólo después de confirmar que el entorno staging funciona sin errores.
También recomendamos realizar copias de seguridad. Como debes hacer antes de cualquier cambio importante en tu sitio de WordPress, crea una copia de seguridad por si algo sale mal. La solución para un sitio dañado después de pasar a un nuevo motor PHP suele ser volver a la versión que utilizabas antes del cambio.
Relación entre las versiones de PHP y WordPress
Muchos propietarios de sitios web describirían la relación entre sus instalaciones de WordPress y las versiones de PHP como «complicada». Ofrecemos soporte a largo plazo para versiones de PHP (hasta la 7.4) que el Grupo PHP considera que ya han llegado al final de su vida útil. Lo hacemos porque muchos usuarios de WordPress tienen aplicaciones importantes (que suelen encontrarse en el código de los temas o plugins) que dejan de funcionar en las versiones más recientes de PHP.
La vida es más fácil para los propietarios de sitios web que mantienen sus sitios actualizados. El lanzamiento de WordPress 6.9 está planificado y ya se ha probado con éxito con PHP 8.5. Sin embargo, los desarrolladores de WordPress siempre consideran que esta compatibilidad con las nuevas versiones de PHP es «beta» hasta que al menos el 10 % de todas las instancias conocidas del CMS se ejecutan en ese motor PHP o en una versión más reciente.
Cómo cambiar a PHP 8.5 en MyKinsta
Para actualizar un entorno WordPress a PHP 8.5, inicia sesión en MyKinsta y navega hasta Sitios WordPress > nombre del entorno > Herramientas, y haz clic en el botón Cambiar de la tarjeta de configuración de PHP:

Puedes realizar una actualización de PHP en lote para varios entornos desde la página de sitios WordPress. En el siguiente ejemplo, hemos seleccionado las casillas de verificación situadas junto a los nombres de los entornos staging de dos sitios y seleccionamos Cambiar configuración PHP en el menú desplegable Acciones:

Sea cual sea el camino que elijas, el siguiente paso es seleccionar la versión de PHP que quieres adoptar y hacer clic en el botón Cambiar versión de PHP:

Mientras actualizas la versión de PHP de tu sitio web, tienes la opción de activar las Actualizaciones automáticas de PHP. Esta funcionalidad garantiza que tu sitio web nunca funcione con una versión de PHP que haya llegado al final de su vida útil. No se actualizará automáticamente desde una versión de PHP que aún esté soportada por los desarrolladores de PHP.
Cambiar a un motor PHP diferente lleva unos minutos. El cambio requiere reiniciar PHP, lo que hará que el panel de administración de WordPress no esté disponible durante un breve periodo de tiempo. El panel de MyKinsta informará cuando el proceso se haya completado.
Cómo cambiar a PHP 8.5 utilizando la API de Kinsta
El endpoint /tools de la API de Kinsta se puede utilizar para actualizar la versión de PHP que se ejecuta en un entorno y también para activar o desactivar la funcionalidad de actualizaciones automáticas de PHP.
A continuación, se muestra un ejemplo en el que se utiliza la herramienta cURL junto con una clave de acceso a la API (token) de Kinsta y el ID de un entorno:
curl -i -X PUT
https://api.kinsta.com/v2/sites/tools/modify-php-version
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'
-H 'Content-Type: application/json'
-d '{
"environment_id": "{env_id}",
"php_version": "8.5",
"is_opt_out_from_automatic_php_update": false
}
Una solicitud correcta de actualización de la versión de PHP devolverá un código de estado 202.
Y échale un vistazo a esto: Austin Ginder, de Anchor Hosting, tiene un artículo muy útil sobre la actualización en lote de PHP en sitios web de Kinsta utilizando la API.