Cuando ves el mensaje "Parece que tu manejador PHP no es compatible con CloudLinux PHP Selector", significa que tu entorno de alojamiento web no es compatible con el CloudLinux PHP Selector. Este error puede ocurrir cuando un usuario intenta utilizar las funciones de CloudLinux para seleccionar una versión diferente de PHP, pero el manejador PHP actual no admite esta funcionalidad.
CloudLinux es un sistema operativo diseñado específicamente para aumentar la seguridad y estabilidad de los entornos de alojamiento compartido. Una de sus características principales es el PHP Selector, que permite a los usuarios elegir la versión de PHP que desean usar para sus sitios web. Sin embargo, esta función solo es compatible con ciertos manejadores de PHP.
El error indica que el manejador PHP instalado en tu servidor no es uno de los que soportan PHP Selector.
Entendiendo CloudLinux PHP Selector
CloudLinux PHP Selector es una función que permite a cada usuario elegir su versión preferida de PHP para su sitio web en un entorno de alojamiento compartido. El selector ayuda a garantizar que los usuarios puedan usar versiones específicas de PHP que sus aplicaciones requieren, sin necesidad de acceso de administrador al servidor.
Las versiones comunes de PHP que se pueden seleccionar incluyen PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0 y 8.1. Esta flexibilidad ayuda a los usuarios a gestionar problemas de compatibilidad y a utilizar funciones disponibles solo en versiones específicas de PHP.
El PHP Selector generalmente funciona con los siguientes manejadores:
- LSAPI (LiteSpeed API): Un manejador de alto rendimiento comúnmente utilizado en CloudLinux.
- CGI (Common Gateway Interface): Un manejador de PHP tradicional.
- FastCGI: Una variante de CGI que mejora el rendimiento.
- DSO (mod_php): Un manejador más antiguo que puede ser compatible pero es menos eficiente que las opciones más nuevas.
¿Por qué ocurre este error?
El error "Parece que tu manejador PHP no es compatible con CloudLinux PHP Selector" generalmente ocurre por una o más de las siguientes razones:
-
Manejador PHP incorrecto: El manejador PHP en tu servidor podría estar configurado con uno que no es compatible con PHP Selector de CloudLinux. Por ejemplo, si el manejador está configurado como DSO, podría no funcionar con el PHP Selector.
-
Mala configuración del manejador: Si el manejador PHP no está configurado correctamente, CloudLinux podría no reconocerlo como compatible con el PHP Selector.
-
Manejadores PHP obsoletos: El manejador PHP que se está utilizando podría estar desactualizado y ser incompatible con las funciones más recientes de PHP Selector de CloudLinux.
-
Mala gestión del servidor: Los entornos de alojamiento compartido o configuraciones incorrectas de CloudLinux también pueden causar este error.
Cómo solucionar el error
Hay varias formas de resolver este problema y restaurar la compatibilidad con CloudLinux PHP Selector. Aquí están los pasos que debes seguir:
Verificar el manejador PHP actual
-
Inicia sesión en cPanel/WHM: Si eres administrador, puedes verificar el manejador PHP actual a través de WHM (Web Host Manager).
-
Ir a MultiPHP Manager: En WHM, ve a la opción "MultiPHP Manager" en la sección Software. Aquí podrás ver la versión PHP y el manejador que se está utilizando.
-
Verifica el manejador PHP: Si el manejador PHP está configurado con opciones como DSO o CGI, estos manejadores generalmente no son compatibles con PHP Selector. Considera cambiar a LSAPI (LiteSpeed API) o FastCGI para asegurar la compatibilidad.
Cambiar a un manejador PHP compatible
Para resolver el problema, cambia a un manejador PHP compatible con CloudLinux PHP Selector:
-
Selecciona el manejador PHP (en WHM): Desde la sección "MultiPHP Manager" en WHM, selecciona un manejador compatible como LSAPI o FastCGI para cada versión de PHP.
-
Configura PHP Selector en CloudLinux: Asegúrate de que CloudLinux esté configurado correctamente para manejar las solicitudes del PHP Selector. Esta configuración generalmente se establece en WHM bajo "CloudLinux LVE Manager".
Verificar la instalación de PHP Selector
Asegúrate de que PHP Selector esté instalado correctamente y activo en el servidor. Si no está instalado o se ha desactivado, es posible que debas reinstalar CloudLinux o configurar manualmente PHP Selector.
-
Reinstalar CloudLinux: Si PHP Selector falta o está deshabilitado, reinstalar CloudLinux podría ayudar.
-
Verifica actualizaciones de PHP Selector: Asegúrate de que tu servidor CloudLinux esté ejecutando la última versión. CloudLinux actualiza periódicamente su PHP Selector, lo que podría solucionar problemas de compatibilidad.
Contactar con el soporte del hosting
Si no tienes acceso de administrador al servidor, puede que necesites contactar con el equipo de soporte de tu proveedor de hosting. Informa sobre el problema y pregunta si pueden habilitar PHP Selector y configurarlo correctamente para ti.
-
Solicitar cambio de manejador PHP: Pide a tu proveedor de hosting que cambie el manejador PHP de tu servidor a uno compatible (como LSAPI o FastCGI).
-
Solicitar soporte para PHP Selector: Si el problema persiste, pide que investiguen la compatibilidad de CloudLinux y PHP Selector en tu entorno de hosting.
Verificar la existencia de software conflictivo
Asegúrate de que no haya software o configuraciones conflictivas que interfieran con PHP Selector.
-
Asegúrate de que no haya manejadores PHP conflictivos: A veces, usar múltiples manejadores en el mismo servidor puede causar problemas. Asegúrate de que solo los manejadores PHP compatibles estén instalados y activos.
-
Actualizar CloudLinux y versiones de PHP: Asegúrate de que tu sistema operativo CloudLinux esté actualizado. Usar una versión desactualizada de PHP o CloudLinux puede causar problemas de compatibilidad.
Prácticas recomendadas para prevenir problemas con PHP Selector
Para evitar encontrarte con problemas similares en el futuro, sigue estas mejores prácticas:
-
Usa un manejador PHP compatible: Siempre utiliza manejadores PHP como LSAPI o FastCGI, que son totalmente compatibles con PHP Selector de CloudLinux.
-
Actualiza regularmente tu software: Mantén actualizadas las versiones de PHP, CloudLinux y el software de tu servidor web para evitar problemas de compatibilidad y aprovechar las últimas características y parches de seguridad.
-
Monitorea tu servidor: Revisa regularmente las configuraciones y los registros de tu servidor para asegurarte de que todo esté funcionando correctamente. Este enfoque proactivo ayuda a prevenir problemas antes de que se vuelvan críticos.
-
Evita degradar las versiones de PHP: Degradar tu versión de PHP puede causar problemas de compatibilidad con PHP Selector. Mantente con las versiones recomendadas, a menos que sea absolutamente necesario.
-
Usa una configuración personalizada de PHP: Si necesitas usar configuraciones específicas de PHP, asegúrate de que tu proveedor de hosting permita la personalización de las configuraciones de PHP.