Cómo cambiar la versión de PHP en cPanel, Plesk y DirectAdmin (MultiPHP Manager)
¿Por qué es importante cambiar la versión de PHP?
Cada sitio web está construido sobre una versión específica de PHP, el lenguaje que da vida a WordPress, PrestaShop, Joomla o cualquier script que tengas instalado. Usar una versión antigua no solo frena el rendimiento de tu web, sino que es una puerta abierta para vulnerabilidades de seguridad.
Cambiar la versión de PHP es uno de los ajustes más comunes y necesarios en el mantenimiento de un hosting. Tal vez necesitas actualizar PHP para instalar un plugin de WordPress, o quizás tu tienda PrestaShop requiere una versión específica para funcionar con un módulo de pagos.
La buena noticia es que no necesitas ser un experto en Linux para hacerlo. En este artículo te enseñaremos, paso a paso, cómo cambiar la versión de PHP en los tres paneles de control más utilizados: cPanel, Plesk y DirectAdmin. Además, te explicaremos qué es MultiPHP Manager y cómo sacarle el máximo partido.
Antes de empezar: qué debes saber sobre las versiones de PHP
[WARNING] Antes de cambiar la versión de PHP, haz una copia de seguridad completa de tu sitio web. Cambiar de versión puede provocar incompatibilidades con temas, plugins o módulos antiguos.
Aquí tienes algunas nociones básicas que te ayudarán a tomar la decisión correcta:
- PHP 8.x es la versión más moderna y recomendada para la mayoría de sitios. Ofrece mejor rendimiento y seguridad.
- PHP 7.4 aún es compatible con muchos proyectos, pero está en desuso y no recibe parches de seguridad.
- PHP 5.6 es muy antiguo y no debería usarse bajo ninguna circunstancia, a menos que tengas un script muy legacy.
Si tu web usa WordPress, te recomendamos usar PHP 8.1 o 8.2. Para PrestaShop, las versiones 8.x también son la mejor opción, aunque algunos módulos antiguos pueden requerir PHP 7.4.
Cómo cambiar la versión de PHP en cPanel (MultiPHP Manager)
cPanel es el panel de control más popular del mundo. Su herramienta MultiPHP Manager te permite cambiar la versión de PHP de forma individual para cada dominio o subdominio.
Paso 1: Accede a MultiPHP Manager
- Inicia sesión en tu cPanel con tus credenciales.
- Busca la sección Software (o Software del servidor).
- Haz clic en MultiPHP Manager o Selector de versión de PHP.
[INFO] Si no encuentras la opción, es posible que tu proveedor de hosting haya desactivado esta función. En ese caso, contacta con el soporte técnico.
Paso 2: Selecciona el dominio o subdominio
En la pantalla de MultiPHP Manager verás una lista con todos tus dominios y subdominios. Cada uno tiene un desplegable con las versiones de PHP disponibles.
- Marca la casilla junto al dominio que quieres modificar (puedes seleccionar varios).
- En el desplegable PHP Version, elige la versión deseada (por ejemplo, PHP 8.2).
Paso 3: Aplica los cambios
Haz clic en el botón Aplicar o Guardar. El panel procesará el cambio en unos segundos. Verás un mensaje de confirmación verde.
[TIP] Si tu web tiene caché, límpiala después de cambiar la versión de PHP para evitar problemas de visualización.
¿Qué pasa si uso WordPress o PrestaShop en cPanel?
Para WordPress, después de cambiar la versión, ve a Herramientas > Salud del sitio en tu administración. WordPress te indicará si la versión es compatible.
Para PrestaShop, revisa el Back Office en Parámetros avanzados > Información. Allí verás la versión de PHP activa y las recomendaciones del sistema.
Cómo cambiar la versión de PHP en Plesk
Plesk es otro panel de control muy usado, especialmente en servidores dedicados y VPS. Su interfaz es moderna y el proceso es igual de sencillo.
Paso 1: Accede a la configuración de PHP
- Inicia sesión en tu panel de Plesk.
- Ve a Sitios web y dominios.
- Busca el dominio que quieres modificar y haz clic en PHP (o en Configuración de PHP).
Paso 2: Cambia la versión
En la pestaña Configuración de PHP, verás un menú desplegable llamado Versión de PHP. Selecciona la versión que necesites.
[INFO] En Plesk también puedes configurar opciones avanzadas como el límite de memoria, el tiempo máximo de ejecución o las extensiones activas.
Paso 3: Guarda los cambios
Haz clic en Aceptar o Guardar. Plesk aplicará el cambio al dominio seleccionado.
¿Puedo cambiar PHP por dominio en Plesk?
Sí, puedes configurar una versión de PHP diferente para cada dominio o subdominio. Solo debes repetir el proceso en cada uno. Esto es ideal si tienes varios proyectos con requisitos distintos.
[TIP] Si tienes una tienda PrestaShop en Plesk, asegúrate de que la versión de PHP que elijas sea compatible con el módulo de pago que usas. Algunos pasarelas requieren PHP 7.4 o superior.
Cómo cambiar la versión de PHP en DirectAdmin
DirectAdmin es un panel muy ligero y rápido, muy popular en servidores de bajo coste. Aunque su interfaz es más simple, también permite cambiar la versión de PHP fácilmente.
Paso 1: Accede a la gestión de dominios
- Inicia sesión en DirectAdmin.
- Ve a la sección Administrar dominios (o Domain Setup).
- Haz clic en el dominio que deseas configurar.
Paso 2: Encuentra el selector de PHP
Dentro de la configuración del dominio, busca la opción PHP Version o PHP Selector. En algunas versiones de DirectAdmin, esta opción aparece como Configuración de PHP.
Paso 3: Selecciona la versión y guarda
Elige la versión de PHP desde el menú desplegable y haz clic en Guardar o Actualizar.
[WARNING] En DirectAdmin, los cambios de PHP suelen ser globales por usuario, no por dominio. Si tienes varios dominios bajo la misma cuenta, todos se verán afectados. Para configuraciones por dominio, necesitas la opción PHP Selector por dominio, que solo está disponible en algunos planes.
¿Y si uso HestiaCP? (Syspanel)
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar. Accede al panel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, ve a Web > tu dominio y busca la opción PHP Version. Selecciona la versión y guarda.
[INFO] Syspanel es una alternativa gratuita y muy potente. Si tu proveedor lo usa, no dudes en aprovechar sus herramientas integradas de seguridad y backups.
¿Qué versión de PHP elegir para WordPress y PrestaShop?
Esta es una de las preguntas más frecuentes. Aquí tienes una guía rápida:
WordPress
- PHP 8.2 o 8.1: la mejor opción. Compatible con la mayoría de temas y plugins actuales.
- PHP 8.0: aceptable, pero algunos plugins antiguos pueden dar problemas.
- PHP 7.4: funciona, pero es mejor migrar a 8.x.
[TIP] Antes de actualizar WordPress, revisa que todos tus plugins y temas estén actualizados. Activa el modo de depuración en wp-config.php para detectar errores.
PrestaShop
- PHP 8.1 o 8.2: recomendado para PrestaShop 8.x.
- PHP 7.4: necesario si usas PrestaShop 1.7 o módulos antiguos.
[WARNING] Si tu PrestaShop es muy antiguo (versión 1.6 o inferior), no lo actualices a PHP 8 directamente. Consulta con tu desarrollador antes de hacer el cambio.
Problemas comunes al cambiar la versión de PHP
Aunque el proceso es sencillo, pueden surgir algunos inconvenientes. Aquí tienes los más habituales y sus soluciones:
Error 500 (Internal Server Error)
Este es el error más común. Suele deberse a que algún plugin o módulo no es compatible con la nueva versión.
Solución: Vuelve a la versión anterior de PHP temporalmente. Luego, actualiza todos los plugins y temas. Si el problema persiste, desactiva los plugins uno por uno para identificar al culpable.
Página en blanco
Puede ocurrir si hay un error fatal de PHP. Activa la visualización de errores:
- En WordPress, añade
define('WP_DEBUG', true);enwp-config.php. - En PrestaShop, activa el modo de depuración en
/config/defines.inc.php.
Funciones obsoletas (deprecated)
Algunas funciones de PHP 5 o 7 están obsoletas en PHP 8. Verás avisos en pantalla. Lo mejor es actualizar el script o el plugin que las usa.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la versión de PHP sin afectar a mi web?
Sí, pero es recomendable hacerlo en horas de bajo tráfico. Aunque el cambio es inmediato, puede haber una breve interrupción mientras se recarga el servicio.
¿Cuánto tarda en aplicarse el cambio?
En cPanel, Plesk y DirectAdmin, el cambio es casi instantáneo. Normalmente, menos de 30 segundos.
¿Pierdo mis datos al cambiar de versión de PHP?
No, cambiar de versión de PHP no afecta a tus archivos ni a tu base de datos. Solo cambia el intérprete que ejecuta el código.
¿Qué hago si mi hosting no tiene la versión de PHP que necesito?
Contacta con tu proveedor de hosting. Algunos paneles permiten instalar versiones adicionales, pero esto depende del servidor.
¿Es necesario cambiar la versión de PHP si mi web funciona bien?
Si tu web funciona bien con PHP 7.4, no es obligatorio cambiar. Pero te recomendamos actualizar a PHP 8.x para mejorar la velocidad y la seguridad. Las versiones antiguas dejan de recibir soporte y son más vulnerables.
Conclusión
Cambiar la versión de PHP en cPanel, Plesk o DirectAdmin es un proceso sencillo que cualquier persona puede hacer siguiendo estos pasos. Ya sea que uses MultiPHP Manager, la configuración de Plesk o el selector de DirectAdmin, lo importante es elegir una versión compatible con tu CMS y mantener todo actualizado.
Recuerda siempre hacer una copia de seguridad antes de realizar cambios y probar tu sitio web después de la modificación. Si algo falla, no dudes en volver a la versión anterior mientras resuelves el problema.
[INFO] Si tu panel es Syspanel (HestiaCP), no olvides acceder por el puerto 2106 y usar la opción de versión PHP en la configuración del dominio.
Ahora ya sabes cómo cambiar la versión de PHP como un profesional. ¡Manos a la obra y mejora el rendimiento de tu web hoy mismo!
