Cambiar de PHP es un clic, pero un clic que puede tumbar tu web si la versión nueva no tiene una extensión que usas o si un plugin no es compatible. Aquí te explicamos las dos herramientas que encontrarás en cPanel, cuándo usar cada una, cómo cambiar límites como memory_limit o upload_max_filesize y qué hacer si algo sale mal. Incluimos lo que nos pasó al cambiar de versión en nuestro propio hosting.
Qué necesitas antes de empezar
- Acceso a cPanel de tu hosting.
- Saber si tu servidor usa CloudLinux. Nicalia lo usa en todos sus planes (puedes ver el resto de su configuración en nuestra opinión sobre Nicalia), igual que Raiola Networks, LucusHost y Factoría Digital. Con CloudLinux sueles tener dos selectores de PHP; en otros cPanel, como el de SeRed, comprueba en tu panel cuáles aparecen.
- Una copia de seguridad reciente de archivos y base de datos. Te explicamos cómo en copias de seguridad en cPanel.
- WordPress, tema y plugins actualizados antes de subir de versión.
Administrador MultiPHP o Seleccionar versión PHP
Administrador MultiPHP (cPanel)
Asigna una versión a cada dominio o subdominio. Trabaja con las versiones ea-php de EasyApache; en algunos servidores CloudLinux el desplegable muestra también las alt-php. La opción «inherit» hace que el dominio use la versión predeterminada del servidor. No gestiona extensiones: para los valores de configuración se usa el Editor INI MultiPHP.
Seleccionar versión PHP (CloudLinux)
El selector de CloudLinux trabaja con sus versiones alt-php y, además de la versión, te deja activar o desactivar extensiones y cambiar opciones como memory_limit. Según CloudLinux, para que mande este selector, el dominio debe usar en MultiPHP la versión predeterminada del sistema («inherit»). Si ves «native», es la versión del sistema y no permite editar opciones.
Antes de cambiar: averigua qué versión y qué gestor usas
-
1
Mira la versión actual en WordPress
Ruta en el panel: Escritorio Herramientas Salud del sitio Información Servidor
En WordPress, ve a Herramientas → Salud del sitio, pestaña Información, y despliega Servidor: verás la versión de PHP, el límite de memoria, el tamaño máximo de subida y el tiempo máximo de ejecución. Si tu versión está desfasada, la pestaña de estado te lo avisa como problema de seguridad.
-
2
Si no usas WordPress, crea un info.php
Crea en la raíz del dominio un archivo
info.phpcon el contenido que te dejamos abajo y ábrelo en el navegador (tudominio.es/info.php). Muestra la versión, las extensiones cargadas y todos los valores de configuración. Bórralo en cuanto termines: expone datos del servidor. -
3
Identifica si usas ea-php o alt-php
La guía de Nicalia lo resume así: si en phpinfo la versión aparece como ea-php, manda MultiPHP; si aparece como alt-php, manda CloudLinux. También lo verás en el propio Administrador MultiPHP, en la versión asignada a cada dominio.
-
4
Anota las extensiones que usa tu web
Este es el paso que evita sustos. Copia la lista de extensiones cargadas (en phpinfo o en Salud del sitio) y fíjate en las críticas:
pdo_mysqlymysqli(base de datos),mbstring,intl,zip,gdoimagick(imágenes),curl,opcache. Después del cambio deberán seguir estando.
<?php phpinfo(); ?>
Cómo cambiar la versión de PHP con el Administrador MultiPHP
-
1
Haz una copia de seguridad
Con una copia reciente de archivos y base de datos, cualquier problema se resuelve en minutos. En Nicalia y otros hostings con JetBackup ya tienes copias diarias, pero si vas a hacer un cambio grande descarga una antes.
-
2
Abre el Administrador MultiPHP
Ruta en el panel: cPanel Software Administrador MultiPHP
En la sección Software de cPanel, pulsa Administrador MultiPHP (en paneles en inglés, MultiPHP Manager). Verás la lista de dominios con la versión de cada uno; los que heredan la del servidor aparecen marcados como heredados.
-
3
Marca el dominio y elige la versión
Marca la casilla del dominio o subdominio que quieres cambiar, abre el desplegable Versión de PHP y elige la nueva. Si una versión no aparece, no está instalada en el servidor o no está disponible para tu cuenta. Si trabajas con CloudLinux y quieres que mande el selector de extensiones, elige aquí «inherit».
https://tudominio.es:2083cPanel
Recreación orientativaRuta en el panel: Software Administrador MultiPHP
Administrador MultiPHP
tudominio.es SíElemento que debes pulsar o rellenar: Marca solo el dominio que vas a cambiar
Versión actual: alt-php84
Versión de PHP ea-php84Elemento que debes pulsar o rellenar: Antes de aplicar, comprueba que tiene tus extensiones
AplicarElemento que debes pulsar o rellenar: El cambio es inmediato
Ejemplo basado en nuestro caso: de alt-php84 a ea-php84. Las versiones disponibles y algunos textos dependen de tu servidor y del idioma del panel. Recreación orientativa, no es una captura real: los nombres de menús y botones pueden variar ligeramente según la versión y el idioma de tu panel. -
4
Pulsa Aplicar
El cambio es inmediato. Si el dominio tiene PHP-FPM activado, cPanel actualiza también su versión. Si un dominio adicional no aparece en la lista porque hereda la versión del principal, la guía de Nicalia propone usar el selector de CloudLinux o una directiva en
.htaccess. -
5
Revisa la web y vacía la caché
Abre la portada, entra en el escritorio, prueba un formulario y, si es una tienda, un carrito. Si usas LiteSpeed Cache, vacíala desde el plugin para no ver páginas generadas con la versión anterior. Vuelve a Salud del sitio y confirma la nueva versión.
Cómo cambiar versión y extensiones en Seleccionar versión PHP (CloudLinux)
-
1
Abre el selector
Ruta en el panel: cPanel Software Seleccionar versión PHP
En Software, pulsa Seleccionar versión PHP (Select PHP Version en inglés). Según la versión del selector, verás la versión actual con un botón para fijarla («Establecer como actual» / Set as current) o una pestaña de dominios para elegirla por dominio.
-
2
Elige una versión concreta
Si figura «native», cambia a una versión concreta (por ejemplo, 8.3): con «native» no podrás tocar extensiones ni opciones. Ten en cuenta que, en la vista de cuenta, el cambio afecta a todos los dominios que usan el selector de CloudLinux.
-
3
Activa las extensiones que necesites
En la pestaña Extensiones marca o desmarca las casillas:
pdo_mysql,mysqli,mbstring,intl,zip,imagick… Según la guía de Nicalia, cada cambio se guarda automáticamente. Cada versión de PHP tiene su propia lista: si cambias de versión, revísala de nuevo.https://tudominio.es:2083cPanel · CloudLinux
Recreación orientativaRuta en el panel: Software Seleccionar versión PHP
Seleccionar versión PHP
- Extensiones
- Opciones
Versión 8.4pdo_mysql SíElemento que debes pulsar o rellenar: Imprescindible para muchas aplicaciones que usan MySQL
mysqli Síintl Síimagick NoLas pestañas pueden aparecer en inglés (Extensions, Options) o en español según tu panel. Recreación orientativa, no es una captura real: los nombres de menús y botones pueden variar ligeramente según la versión y el idioma de tu panel. -
4
Ajusta las opciones
En la pestaña Opciones cambias valores como
memory_limit,upload_max_filesize,post_max_sizeomax_execution_time. En CloudLinux no hay unphp.inique puedas editar a mano: los cambios se hacen aquí.
Cómo cambiar memory_limit y upload_max_filesize con el Editor INI MultiPHP
-
1
Abre el editor
Ruta en el panel: cPanel Software Editor INI MultiPHP
Úsalo si tu dominio funciona con ea-php. En Software, abre Editor INI MultiPHP y selecciona el dominio en el desplegable.
-
2
Usa el modo básico o el editor
El modo básico muestra los valores más comunes con controles. En el modo editor escribes una directiva por línea, como en el ejemplo de abajo. Guarda o aplica los cambios.
-
3
Si no se aplica, reinicia PHP
Con OPcache o LiteSpeed, el cambio puede tardar en verse. Nicalia explica cómo reiniciar los procesos de PHP desde LiteSpeed Web Cache Manager (botón Restart en la sección Advanced). Comprueba el resultado en phpinfo o en Salud del sitio.
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 120
max_input_vars = 3000
Valores de PHP recomendados para WordPress
- memory_limit
-
256M512M con maquetadores pesados; nunca -1 en compartido - upload_max_filesize
-
64MO más, si subes archivos grandes - post_max_size
-
64MIgual o mayor que upload_max_filesize - max_execution_time
-
120Entre 120 y 300 segundos - max_input_time
-
120Entre 120 y 300 segundos - max_input_vars
-
3000Entre 3000 y 5000 para menús largos o WooCommerce
Cómo comprobar que funciona
- En Herramientas → Salud del sitio → Información → Servidor, la versión de PHP y los límites son los nuevos.
- En phpinfo, la línea de versión y la lista de extensiones coinciden con lo que esperabas (y siguen estando
pdo_mysqly compañía). - La portada, el escritorio, los formularios y el carrito funcionan sin errores.
- En Medios → Añadir nuevo, WordPress muestra el nuevo tamaño máximo de subida.
Errores frecuentes y cómo solucionarlos
Error 500 justo después de cambiar de versión
Causa: falta una extensión en la versión nueva o hay código incompatible. Ojo con cambiar entre una versión alt-php y una ea-php del mismo número: no traen las mismas extensiones. Solución: vuelve a la versión anterior en el mismo sitio donde la cambiaste para recuperar la web, y después revisa el registro de errores (el archivo error_log de la carpeta del dominio o el debug.log de WordPress) para saber qué falló.
«could not find driver» o «Call to undefined function mysqli_connect»
Causa: la versión activa no tiene pdo_mysql o mysqli, las extensiones que conectan con MySQL. Solución: si usas alt-php, actívalas en Seleccionar versión PHP → Extensiones. Si usas ea-php y no aparecen, vuelve a la versión que funcionaba y pide a soporte que las instale o que te indique la alternativa.
Pantalla en blanco o error crítico en WordPress al subir a PHP 8
Causa: un plugin o tema antiguo usa funciones eliminadas en PHP 8, como create_function(). Solución: vuelve a la versión anterior, activa el modo depuración de WordPress para localizar el plugin culpable, actualízalo o sustitúyelo y vuelve a intentarlo. Mejor todavía: prueba antes en una copia o en un entorno de pruebas.
He cambiado memory_limit y no se aplica
Causa: estás editando el gestor que no manda (Editor INI MultiPHP con el dominio en alt-php, o al revés), la caché de PHP aún no se ha renovado o hay un límite fijado por el proveedor. Solución: confirma en phpinfo si usas ea-php o alt-php y edita en su herramienta; reinicia los procesos PHP; si sigue igual, pregunta a soporte por el máximo de tu plan.
No puedo editar opciones ni extensiones
Causa: el selector de CloudLinux está en «native». Solución: elige una versión concreta y vuelve a la pestaña de extensiones u opciones.
Un dominio adicional no aparece en MultiPHP
Causa: hereda la versión del dominio principal. Solución: usa el selector de CloudLinux o asigna la versión con una directiva en el .htaccess de ese dominio, como explica la guía de Nicalia.
Cómo deshacer el cambio
- Vuelve a la herramienta donde hiciste el cambio: Administrador MultiPHP o Seleccionar versión PHP.
- Elige la versión exacta que tenías antes (por eso conviene anotarla, incluido si era alt-php o ea-php) y aplica.
- Si cambiaste extensiones u opciones, devuélvelas a su estado anterior.
- Si añadiste una directiva al
.htaccess, borra ese bloque. - Vacía la caché de LiteSpeed y comprueba la web.
En nuestro caso, volver de ea-php84 a alt-php84 desde el Administrador MultiPHP devolvió la web a la normalidad al instante. Si después de revertir sigue fallando, el problema es otro: restaura la copia que hiciste antes de empezar.
Más tutoriales de cPanel
Copias de seguridad en cPanel con JetBackup
Cómo restaurar y descargar copias con JetBackup 5, crear copias propias con la herramienta Backup de cPanel y montar una estrategia 3-2-1 para tu WordPress.
Cómo instalar WordPress en cPanel
Instala WordPress en minutos con Softaculous: protocolo, dominio, directorio y administrador explicados, los primeros ajustes tras instalar y soluciones a los errores típicos.
Acceso SSH en cPanel
Cómo activar el acceso SSH en cPanel, generar una clave ed25519, importarla y autorizarla, conectarte con el puerto de tu proveedor y resolver los errores habituales.
Opinión Nicalia
Nicalia es un hosting español con infraestructura propia en Madrid y soporte 24/7 con respuesta garantizada; más caro que la media, desde 6,24 €/mes en su plan Mini.
Opinión LucusHost
Hosting español con LiteSpeed, cPanel, servidores en Madrid y un soporte 24/7 muy bien valorado. Desde 7,95 €/mes y renueva al mismo precio.
Opinión Raiola Networks
Hosting español con soporte 24/7 por teléfono y ticket, servidores propios en Madrid y precios que no suben al renovar. Su garantía de uptime del 99 % es el punto flojo.
Preguntas frecuentes
¿Cómo cambio la versión de PHP en cPanel?
En cPanel, sección Software, abre Administrador MultiPHP, marca el dominio, elige la versión en el desplegable y pulsa Aplicar. En servidores con CloudLinux también tienes Seleccionar versión PHP, que además permite activar extensiones. Antes de cambiar, comprueba qué extensiones usa tu web y haz una copia; después revisa la web y vacía la caché.
¿Qué diferencia hay entre MultiPHP y Seleccionar versión PHP?
El Administrador MultiPHP es la herramienta de cPanel y asigna versiones por dominio, normalmente las ea-php de EasyApache. Seleccionar versión PHP es el selector de CloudLinux: trabaja con sus versiones alt-php y te deja elegir extensiones y valores de configuración. Según la documentación de CloudLinux, su selector se aplica cuando el dominio usa en MultiPHP la versión predeterminada del sistema («inherit»).
¿Qué versión de PHP necesita WordPress?
WordPress recomienda PHP 8.3 o superior. Funciona con versiones desde la 7.4, pero las que ya no reciben actualizaciones de seguridad suponen un riesgo. Antes de subir de versión, actualiza WordPress, el tema y los plugins, porque el código antiguo es la causa más habitual de errores tras el cambio. En Herramientas → Salud del sitio verás qué versión usas.
¿Cómo aumento el memory_limit de WordPress en cPanel?
Si tu dominio usa ea-php, en Editor INI MultiPHP elige el dominio y sube memory_limit (256M suele bastar; 512M con maquetadores pesados). Si usa alt-php de CloudLinux, hazlo en Seleccionar versión PHP, pestaña de opciones. No pongas -1 (sin límite) en un hosting compartido y comprueba el cambio en Salud del sitio.
¿Cómo subo upload_max_filesize?
Igual que memory_limit: en el Editor INI MultiPHP o en las opciones de Seleccionar versión PHP, según tu gestor. Sube a la vez upload_max_filesize y post_max_size (este igual o mayor que el primero), porque WordPress aplica el menor de los dos. Por ejemplo, 64M en ambos permite subir archivos de hasta 64 MB.
¿Por qué mi web da error 500 después de cambiar de versión de PHP?
Las causas más comunes son un plugin o tema que usa funciones eliminadas en la nueva versión, o que la nueva versión no tiene alguna extensión que tu web necesita. En nuestro propio alojamiento en Nicalia nos pasó con la extensión pdo_mysql. Vuelve a la versión anterior para recuperar la web y luego revisa el registro de errores antes de reintentarlo.
Fuentes consultadas
Pasos comprobados en la documentación oficial en la fecha indicada. Si algo ha cambiado, dínoslo.
- Nicapedia: Cómo cambiar la versión de PHP de un dominio en cPanel consultado el 21 oct. 2026
- Nicapedia: Cómo elegir la versión de PHP de cPanel consultado el 21 oct. 2026
- Nicapedia: Cómo elegir la versión de PHP de CloudLinux consultado el 21 oct. 2026
- Nicapedia: Cómo modificar los valores de PHP (php.ini) en cPanel consultado el 21 oct. 2026
- Nicapedia: Habilitar extensión Memcached consultado el 21 oct. 2026
- Nicapedia: Cambiar versión de PHP con .htaccess en cPanel consultado el 21 oct. 2026
- Nicapedia: Reiniciar procesos PHP en cPanel (LiteSpeed y SSH) consultado el 21 oct. 2026
- Nicalia: Hosting NVMe (PHP, MultiPHP Manager, CloudLinux) consultado el 21 oct. 2026
- cPanel Docs: MultiPHP Manager for cPanel consultado el 21 oct. 2026
- CloudLinux Docs: PHP Selector consultado el 21 oct. 2026
- WordPress.org: Requirements consultado el 21 oct. 2026
- WordPress.org: Site Health screen consultado el 21 oct. 2026