¿Su sitio WordPress funciona con la última versión de PHP?
PHP es el lenguaje de programación subyacente del lado del servidor utilizado por WordPress. PHP alimenta el ~78% de los sitios, y sorprende descubrir que el ~43% de ellos utilizan PHP 5
Mantener PHP actualizado es crucial por dos razones
Rendimiento
El último PHP 7.x es dos veces más rápido
Seguridad
Utilizar una versión soportada significa que si hay alguna vulnerabilidad, será corregida con prioridad. La nueva versión suele contener correcciones de errores
Hay otro factor: la compatibilidad. Si está utilizando una versión de PHP más antigua, existe la posibilidad de que el nuevo plugin no sea compatible con ella
WordPress recomienda oficialmente utilizar PHP 7.4 o superior
¿En qué versión de PHP se encuentra su sitio de WordPress?
Hay múltiples formas de averiguarlo. Pero una de las formas más rápidas es yendo a
- Administración de WordPress >> Herramientas >> Salud del sitio
- Haga clic en la pestaña Información.
- Despliegue la sección Servidor y verá la versión PHP.

Enhorabuena si su WordPress funciona con la última versión de PHP
Puede
consulte
de
PHP para conocer las últimas versiones soportadas
Si su WordPress está en la versión PHP más antigua, a continuación le indicamos cómo puede actualizarlo a la última
cPanel
La mayoría de los alojamientos compartidos ofrecen cPanel y si usted también lo utiliza, entonces actualizar PHP es sólo cuestión de un clic
- Acceda al cPanel de su alojamiento
- Busque la versión PHP en el campo superior
- Haga clic en Seleccionar versión PHP
- Haga clic en el desplegable situado junto a la versión PHP actual y seleccione la última (en el momento de escribir estas líneas, la 7.4 es la última)
- Haga clic en Establecer como actual

Así de fácil
Si su cPanel no tiene la última versión de PHP, lo más probable es que su proveedor de alojamiento aún no la ofrezca. Puede hablar con el soporte de su alojamiento y ver si pueden hacerlo por usted en segundo plano. Si no es así, es posible que desee pasar a la plataforma que mantiene su pila de tecnología al día, como Alojamiento A2
EasyEngine
EasyEngine le permite configurar y gestionar WordPress en VM o VPS en la nube. Se basa en Docker, y he explicado aquí cómo usarlo
Si está utilizando EasyEngine, entonces está a un comando de actualizar su sitio WP
Primero, compruebe las versiones de PHP soportadas en su sitio oficial. Una vez que sepa a qué versión desea actualizar, puede ejecutar el comando ee site update
como se indica a continuación
- Iniciar sesión en el servidor de EasyEngine
- Ejecute el siguiente comando
ee actualización del sitio $YOURSITE
--php=$VERSION
$YOURSITE - el nombre real de su sitio. Si no conoce el nombre de su sitio, puede ejecutar ee site list --enabled
para averiguarlo
root@geekflare-com:~# ee site list --enabled
--------------- ---------
|
site | status |
--------------- ---------
|
geekflare.com | enabled |
--------------- ---------
root@geekflare-com:~#
$VERSION - la versión de PHP a la que desea actualizar
A continuación se muestra un ejemplo para actualizar geekflare.com a la versión 7.4
ee site update geekflare.com --php=7.4
La actualización tardará unos segundos
SiteGround
SiteGround es una de las plataformas de alojamiento más populares para WordPress, Joomla y otros CMS. Últimamente, han trasladado su infraestructura a Google Cloud y tienen su propio panel para gestionar el sitio
La excelente noticia es que SiteGround actualiza automáticamente la versión PHP a la más estable; sin embargo, si necesita cambiarla por cualquier motivo, es posible
- Iniciar sesión en SiteGround
- Vaya a la pestaña Sitios web y haga clic en Herramientas del sitio junto al sitio que desea cambiar
- Vaya a DEVS en la navegación de la izquierda y gestor de PHP
- Haga clic en el icono del lápiz junto a la versión actual
- Se abrirá una ventana emergente donde podrá seleccionar cambiar la versión PHP manualmente
- Seleccione la versión que necesita y haga clic en confirmar
Tardará unos segundos y actualizará la versión PHP de su sitio WP
Kinsta
Kinsta ofrece un alojamiento gestionado premium de WordPress. Su infraestructura aprovecha Google Cloud y usted puede cambiar el PHP a través de MyKinsta
- Para ello, inicie sesión en MyKinsta
- Seleccione el sitio y vaya a la pestaña Herramientas
- Modificar en motor PHP
Tardará hasta 3 minutos, ¡y ya está todo listo!
CentOS 8.x
¿Está gestionando WordPress usted mismo en DigitalOcean u otra VM en la nube?
Claro! puede actualizar fácilmente PHP en CentOS 8.x como se indica a continuación
Por defecto CentOS 8 le dará PHP 7.2
[root@lab ~]# php-fpm -version
PHP 7.2.24 (fpm-fcgi) (build: Oct 22 2019 08:28:36)
Copyright (c) 1997-2018 The PHP Group
Zend
Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
[root@lab ~]#
Digamos que necesita actualizarlo a la última 7.4
Lo primero, necesitará instalar el repo REMI con el comando DNF
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Ej
[root@lab ~]# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Última comprobación de caducidad de metadatos: 1:37:58 ago on Tue 22 Sep 2020 04:22:02 PM UTC.
remi-release-8.rpm 88 kB/s | 23 kB 00:00
Dependencias resueltas.
================================================================================================================================================================================
Arquitectura del paquete Versión Tamaño del repositorio
===============================================================================================================================================
remi @commandline 23 k
Resumen de la transacción
================================================================================================================================================================================
Instalar 1 paquete
Tamaño total: 23 k
Tamaño instalado: 17 k
¿Está bien [sí/no]: sí
Descargando paquetes:
Ejecutando comprobación de transacción
Comprobación de transacción realizada con éxito.
Ejecutando prueba de transacción
Prueba de transacción realizada con éxito.
Ejecutando transacción
Preparando :1-2.el8.remi.noarch 1/1
Verificando : remi-release-8.1-2.el8.remi.noarch 1/1
Instalado:
remi-release-8.1-2.el8.remi.noarch
¡Completado!
[root@lab ~]#
Vamos a listar el módulo PHP disponible con dnf module list php
después de haber añadido el repo REMI
[root@lab ~]# dnf module list php
Última comprobación de caducidad de metadatos: 0:00:33 ago on Tue 22 Sep 2020 06:01:25 PM UTC.
CentOS-8 - AppStream
Nombre Stream Perfiles Resumen
php 7.2 <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x><x><x><x>[e]</x></x></x> common <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>, devel, lenguaje de scripting PHP mínimo
php 7.3 común <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>d], devel, lenguaje de scripting PHP mínimo
Repositorio modular de Remi para Enterprise Linux 8 - x86_64
Resumen de perfiles de flujo de nombres
php remi-7.2 común [ <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>d</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>], devel, lenguaje de scripting PHP mínimo
php remi-7.
3 común
<x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>, de
vel, lenguaje de scripting
PHP mínimo
php remi-7.4 común <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>, devel, lenguaje de scripting PHP mínimo
php remi-8.0 común <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>], devel, lenguaje de scripting PHP mínimo
Sugerencia
: <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>efault, <x><x><x>[e]</x></x></x>nabled, <x>[x]</x>disabled, <x>[i]</x>nstalled
[root@lab ~]#
Como puede ver, 7.2 es la predeterminada y está habilitada, pero puede activar otra versión, como 7.3, 7.4 y 8.0. PHP 8.0 está todavía en beta, por lo que no se recomienda para el sitio en vivo
Habilitemos la 7.4
dnf module enable php:remi-7.4
Una vez habilitado, debe ejecutar el comando de lista de módulos para verificar
[root@lab ~]# dnf module list php
Última comprobación de caducidad de metadatos: 0:05:44 ago on Tue 22 Sep 2020 06:01:25 PM UTC.
CentOS-8 - AppStream
Nombre Stream Perfiles Resumen
php 7.2 <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x> ] common <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>, devel, lenguaje de scripting PHP mínimo
php 7.3 común <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>d], devel, lenguaje de scripting PHP mínimo
Repositorio modular de Remi para Enterprise Linux 8 - x86_64
Resumen de perfiles de flujo de nombres
php remi-7.2 común [ <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>d</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>], devel, lenguaje de scripting PHP mínimo
php remi-7.
3 común
<x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>
], devel, lenguaje de scripting PHP
mínimo
php remi-7.4 <x><x><x>[e]</x></x></x> común <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>, devel, lenguaje de scripting PHP mínimo
php remi-8.0 común <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>, devel, lenguaje de scripting PHP mínimo
Sugerencia
: <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>efault, <x><x><x>[e]</x></x></x>nabled, <x>[x]</x>disabled, <x>[i]</x>nstalled
[root@lab ~]#
Como puede ver arriba, 7.4 está habilitado ahora
Y, finalmente, podemos instalar PHP 7.4 con dnf install
como se indica a continuación
dnf install
php
Una vez hecho esto, compruebe la versión para verificar
[root@lab ~]# php -v
PHP 7.4.10 (cli) (build: Sep 1 2020 13:58:08) ( NTS )
Copyright (c) The PHP Group
Zend
Engine v3.4.0, Copyright (c) Zend Technologies
con Zend OPcache v7.4.10, Copyright (c), por Zend Technologies
[root@lab ~]
#
¡Estupendo!
¿Quiere jugar con la versión beta de PHP 8.0?
Si es así, ejecute lo siguiente
dnf module enable php:remi-8.0
dnf
install php
Y luego verifique la versión de PHP instalada
root@lab ~]# php -v
PHP 8.0.0beta4 (cli) (build: Sep 15 2020 18:36:33) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend
Engine v4.0.0-dev, Copyright (c) Zend Technologies
con Zend OPcache v8.0.0beta4, Copyright (c), por Zend Technologies
[root@lab ~]#
Ubuntu 18.x
El repositorio por defecto de Ubuntu 18.x instala PHP 7.2, y para instalar PHP 7.4; necesitamos añadir el siguiente repositorio.
add-apt-repository ppa:ondrej/php
Y, a continuación, instale
apt-get install php7.4
Verifiquemos la instalación
root@lab:~# php -v
PHP 7.4.10 (cli) (build: Sep 9 2020 06:36:14) ( NTS )
Copyright (c) The PHP Group
Zend
Engine v3.4.0, Copyright (c) Zend Technologies
con Zend OPcache v7.4.10, Copyright (c), por Zend Technologies
root@lab:~#
Cloudways
¿Usa Cloudways?
¿Por qué no?
Le permiten alojar su WordPress en DigitalOcean, Linode, Vultr, Google Cloud, AWS sin pasar por el largo proceso de configuración. Con un solo clic, su WP estará listo. Cloudways es una plataforma de alojamiento en la nube gestionada. Sería una opción perfecta para cualquiera que quiera alojar un sitio en la nube pero no quiera ensuciarse las manos con la configuración, puesta en marcha y mantenimiento.
Para cambiar la versión PHP en un servidor gestionado por Cloudways
- Vaya al servidor >> Configuración y paquetes.
- Editar versión PHP para seleccionar la versión deseada y guardar
Tardará unos minutos en actualizar el paquete en el servidor en segundo plano
Conclusión
Mantener actualizada la pila tecnológica del sitio web es esencial para el rendimiento y la seguridad. Si todavía está utilizando la versión antigua de PHP en su WordPress, entonces debería considerar su actualización, tal y como se ha explicado anteriormente.