Elegir correctamente la versión de PHP de un dominio en cPanel es importante para la seguridad, compatibilidad y estabilidad del sitio. En servidores que utilizan EasyApache 4, cada dominio puede tener una versión distinta siempre que el proveedor la haya instalado y habilitado para la cuenta.
El cambio se realiza normalmente desde MultiPHP Manager. No actualiza el CMS, los plugins ni el código de la aplicación: solamente modifica el intérprete PHP con el que se ejecutan sus archivos.
Antes de cambiar la versión de PHP
No conviene elegir una versión solamente porque sea la más nueva. Primero comprobá qué versiones admite la aplicación, el tema, los plugins y cualquier integración externa. Un sitio antiguo puede contener funciones eliminadas o extensiones que ya no están disponibles.
- Realizá una copia de seguridad de los archivos y la base de datos.
- Actualizá el CMS, sus extensiones y el tema dentro de la versión actualmente compatible.
- Revisá los requisitos del fabricante de la aplicación.
- Anotá la versión actual para poder volver atrás si aparece un error.
- Si el sitio es importante, probá primero en una copia o entorno de pruebas.
Podés consultar cómo verificar la versión de PHP y los módulos cargados antes y después del cambio.
Cómo cambiar PHP desde MultiPHP Manager
- Ingresá a cPanel.
- Abrí Software → MultiPHP Manager.
- Localizá el dominio o subdominio que querés modificar.
- Marcá su casilla. Verificá bien el nombre si la cuenta aloja varios sitios.
- Elegí una versión disponible en el menú PHP Version.
- Presioná Apply y esperá la confirmación.
El cambio suele aplicarse inmediatamente. Abrí el sitio en una ventana privada y probá tanto el área pública como el panel administrativo. En una tienda o sistema de gestión también conviene revisar el acceso, el carrito, los pagos, los formularios, las tareas programadas y el envío de correo.
Qué significa “inherit”
La opción inherit indica que el dominio hereda la versión definida por la configuración superior o por el valor predeterminado del servidor. En instalaciones basadas en Apache, cPanel puede buscar información de versión en archivos .htaccess ubicados en la estructura del dominio.
Esto explica por qué dos dominios que comparten carpetas o mantienen reglas antiguas podrían comportarse de manera inesperada. Si necesitás controlar la versión de un sitio concreto, suele ser más claro asignarle una versión explícita.
PHP-FPM y la herencia también están relacionados: cPanel no permite usar la opción inherit para un dominio con PHP-FPM habilitado. Las opciones exactas dependen de la configuración definida por el administrador del servidor.
Cómo elegir una versión adecuada
La versión apropiada es la más reciente que esté soportada simultáneamente por PHP, por el servidor y por toda la aplicación. Las ramas que llegaron al final de su ciclo de vida dejan de recibir correcciones oficiales, por lo que no deberían mantenerse como solución permanente.
Si una aplicación solo funciona con una versión antigua, el cambio hacia atrás puede servir para recuperar temporalmente el sitio mientras se corrige. La solución definitiva es actualizar, reemplazar o adaptar el software. Mantener código obsoleto aumenta el riesgo de fallos y vulnerabilidades.
Versión, extensiones y directivas son cosas diferentes
MultiPHP Manager selecciona la versión del intérprete, pero no instala módulos ni modifica automáticamente parámetros como memory_limit, upload_max_filesize o max_execution_time.
- Los módulos o extensiones, como mysqli, mbstring, curl, gd o zip, deben estar instalados para esa versión.
- Las directivas configurables se administran normalmente con MultiPHP INI Editor cuando la función está disponible.
- La configuración de una versión no siempre se copia a otra. Después del cambio hay que volver a comprobar sus valores.
Si la aplicación necesita abrir un recurso remoto, revisá también qué es allow_url_fopen y cuándo conviene habilitarlo.
Qué revisar si el sitio deja de funcionar
Una pantalla blanca, un error 500, mensajes sobre funciones inexistentes o módulos ausentes suelen indicar incompatibilidad. Activá el registro de errores de forma controlada, revisá el archivo error_log y evitá mostrar detalles técnicos a los visitantes en un sitio en producción.
- Volvé temporalmente a la versión anterior desde MultiPHP Manager.
- Comprobá el registro para identificar el archivo o extensión que falla.
- Actualizá o reemplazá el componente incompatible.
- Repetí la prueba y verificá nuevamente la versión efectiva.
Si el problema aparece como una indisponibilidad general, consultá también las causas habituales del error 503 y del agotamiento de recursos. Cambiar PHP no resuelve por sí solo límites de CPU, memoria o procesos.
Por qué una versión no aparece en el menú
MultiPHP Manager muestra únicamente las versiones instaladas y permitidas para la cuenta. Si una opción no aparece, puede no estar instalada, haber sido restringida por seguridad o haber llegado al final de su soporte. El usuario de cPanel no puede instalar por su cuenta una versión del sistema: debe consultarlo con el proveedor.
Después de una migración
Al trasladar un sitio, el nuevo servidor puede utilizar otra versión predeterminada o disponer de extensiones diferentes. Por eso, el control de PHP debe formar parte de las pruebas descritas en la guía para migrar un sitio con archivos y base de datos.
Lista de comprobación final
- El sitio y su administrador abren sin errores.
- La versión efectiva coincide con la seleccionada.
- Los módulos requeridos están cargados.
- Los límites de carga, memoria y ejecución son apropiados.
- Funcionan formularios, correo, pagos, cron y conexiones externas.
- Se eliminaron archivos de diagnóstico temporales.
Una actualización de PHP bien planificada mejora la seguridad y permite aprovechar correcciones y mejoras actuales sin convertir el cambio en una prueba a ciegas.