En nuestros hostings Sered, todos los servidores utilizan CloudLinux junto con cPanel, lo que te permite un control avanzado de la versión de PHP y de las extensiones disponibles para cada cuenta. Nuestros planes de hosting incluyen dos formas principales de gestionar PHP: MultiPHP Manager y PHP Selector.
Si ambas herramientas se configuran con versiones distintas, tu sitio puede estar ejecutando una versión inesperada o incorrecta de PHP, causando errores de compatibilidad en aplicaciones como WordPress, PrestaShop o Laravel ETC.
Esta guía definitiva te ayudará a detectar qué versión de PHP está activa realmente, identificar conflictos (incluyendo los heredados de migraciones anteriores) y unificar la configuración, asegurando que tu web funcione de forma estable y segura.
Métodos para Gestionar PHP en cPanel
MultiPHP Manager / Administrador MultiPHP (EasyApache)
Permite asignar versiones diferentes de PHP para cada dominio o subdominio. Es la configuración principal a nivel de servidor.PHP Selector / Seleccionar Versión PHP (CloudLinux)
Aplica una versión de PHP para toda la cuenta de hosting y permite activar/desactivar extensiones y modificar tambien parámetros comomemory_limit
oupload_max_filesize
.
💡 Recomendación:
Aunque MultiPHP Manager permite cambiar la versión por dominio o subdominio, se recomienda usar preferentemente PHP Selector, incluso para subdominios individuales, ya que ofrece un control más completo sobre extensiones y parámetros de PHP y evita conflictos con la configuración heredada de migraciones. MultiPHP Manager puede mantenerse como referencia o para dominios que requieran configuraciones muy específicas a nivel de servidor.
⚠️ Importante: No se recomienda tener ambas herramientas activas con versiones distintas. Lo ideal es que uno esté en native/inherited y el otro gestione la versión real que tu web debe usar.
Objetivos de esta guía
Detectar la versión de PHP que realmente está activa en tu web.
Identificar conflictos entre MultiPHP Manager, PHP Selector y reglas en
.htaccess
.Unificar la configuración para que tu sitio funcione de manera estable, rápida y segura.
⚠️ El Problema Común
Ejemplo típico de conflicto:
Configuras PHP 8.3 en MultiPHP Manager.
PHP Selector está en PHP 7.4.
Resultado: tu web podría estar ejecutando cualquiera de las dos versiones, o incluso una tercera definida en .htaccess
. Esto provoca errores en CMS como WordPress, PrestaShop o Joomla, y frameworks como Laravel o Symfony entre otros.
🔎 Paso 1: Verificar la versión real de PHP (phpinfo)
Antes de revisar MultiPHP Manager o PHP Selector, lo más seguro es comprobar qué versión de PHP está ejecutando realmente tu web.
Esto lo hacemos con un archivo de información PHP.
📝 Cómo crear el archivo phpinfo.php
Inicia sesión en tu cuenta de cPanel.
Accede a Administrador de Archivos desde el panel principal.
Ve a la carpeta raíz de tu dominio:
Para el dominio principal, normalmente
public_html
.Para dominios adicionales o subdominios, dirígete a la carpeta específica correspondiente.
👉 Puedes confirmar estas carpetas en la sección Dominios de cPanel, donde aparece la columna Document Root.
Crea un nuevo archivo con el nombre
phpinfo.php
.Haz clic derecho sobre él y selecciona Editar.
Si aparece un aviso de codificación, selecciona Editar.
Inserta el siguiente código en el archivo:
<?php
phpinfo();
?>🔍 ¿Qué encontrarás?
La versión de PHP que tu sitio está ejecutando realmente.
Las extensiones habilitadas.
Parámetros de configuración como
memory_limit
,upload_max_filesize
, etc.
⚠️ Muy importante:
Elimina el archivophpinfo.php
después de la comprobación, para evitar que terceros accedan a esta información sensible de tu servidor.
✅ ¡Listo! Ahora ya sabes con certeza qué versión de PHP está activa en tu web.
🔎 Paso 2: Revisar MultiPHP Manager
Vuelve a cPanel → MultiPHP Manager.
Busca tu dominio en la lista.
Revisa la columna Versión de PHP:
Algo como
ea-php83
→ significa que tu dominio está usando PHP 8.3.inherit
(o heredado) → significa que el dominio usa la versión global de PHP configurada en MultiPHP Manager.MultiPHP Manager resalta esta opción con un símbolo de “!” o resaltado para indicar que no se ha asignado una versión específica.
Si PHP Selector tiene otra versión asignada para toda la cuenta, esa versión podría prevalecer en la práctica. Por eso siempre se recomienda verificar la versión real que ejecuta tu web con phpinfo.php.
💡 Tip para principiantes:
Si ves inherit
en MultiPHP Manager y no necesitas una versión diferente para este dominio:
No es necesario asignar una versión específica.
Usa PHP Selector para elegir la versión de PHP que deseas para toda la cuenta (recomendado: PHP 8.3).
Así evitas conflictos y te aseguras de que las extensiones y configuraciones de PHP Selector funcionen correctamente.
🔎 Paso 3: Revisar PHP Selector
Abre en cPanel la herramienta Select PHP Version (PHP Selector).
Observa la Versión de PHP actual:
Número específico (ej. 8.3)
O native (usa la configuración del servidor)
📊 Paso 4: Diagnóstico de conflictos
Compara las versiones obtenidas de:
phpinfo.php
→ versión real que ejecuta la webMultiPHP Manager → versión asignada al dominio
PHP Selector → versión asignada a la cuenta
Escenarios posibles (≠ significa “es diferente de”):
Escenario | Qué significa |
✅ Todo coincide | No hay conflictos, la web usa la misma versión en todas partes. |
⚠️ MultiPHP ≠ PHP Selector (pero phpinfo coincide con MultiPHP) | La web sigue MultiPHP, pero PHP Selector puede no aplicar extensiones o límites. |
❌ phpinfo ≠ MultiPHP y ≠ PHP Selector | Existe una regla manual en |
Solución en caso de conflicto avanzado:
Revisa
.htaccess
y elimina cualquier línea que definaSetHandler
para PHP.(Ejemplo:SetHandler application/x-httpd-alt-php74___lsphp
)Ajusta la versión en PHP Selector (preferido) y en MultiPHP Manager si es necesario.
Verifica con
phpinfo.php
que todo esté alineado.
✅ Paso 5: Unificar la configuración
Elige la versión de PHP deseada (recomendamos PHP 8.3).
Asigna esta versión en PHP Selector (preferido) y deja MultiPHP Manager en native/inherited si no necesitas versiones específicas por dominio.
Revisa y corrige
.htaccess
:Elimina cualquier regla conflictiva que fuerce otra versión de PHP.
Ejemplo de líneas que podrían generar conflictos:
<FilesMatch "\.(php4|php5|php7|php8|phtml)$">
SetHandler "application/x-httpd-alt-php74___lsphp"
</FilesMatch>Estas líneas suelen ser heredadas de migraciones anteriores o añadidas por PHP Selector y pueden entrar en conflicto con la versión que elegiste.
💡 Tip: Haz un respaldo del archivo
.htaccess
antes de modificarlo.
Verifica con
phpinfo.php
que la versión que se muestra corresponde a la que elegiste.Borra
phpinfo.php
una vez confirmado, para mantener tu sitio seguro.
📌 Buenas prácticas
Consistencia: Usa la misma versión en ambos gestores o deja uno en native/inherited.
Actualización: Mantén versiones seguras como PHP 8.2, 8.3 o superior.
Extensiones: Adminístralas desde PHP Selector.
Seguridad: No dejes archivos como
phpinfo.php
.Migraciones: Siempre limpia
.htaccess
de reglas heredadas.Soporte: Si dudas, abre un ticket de soporte.
📖 Resumen clave
PHP Selector → preferido para toda la cuenta, incluyendo subdominios individuales.
MultiPHP Manager → secundario, útil para configuraciones muy específicas por dominio/subdominio.
Nunca usar ambos con versiones distintas.
Mejor práctica: unificar en PHP 8.3 y mantener un solo gestor activo.
Para cambiar la versión de PHP correctamente y asegurarte de que tu sitio funcione de manera estable, visita la Guía oficial de Sered: cambiar la versión de PHP con MultiPHP y PHP Selector.