Activar CageFS y PHP Selector
Activar CageFS y PHP Selector
Puesta en marcha de CageFS y PHP Selector con una estrategia segura. CageFS aísla el sistema de archivos visible para cada usuario; PHP Selector permite elegir versiones y extensiones por cuenta sin alterar el PHP del sistema.
Procedimiento paso a paso
-
Instalar e inicializar CageFS
yum install cagefs -y /usr/sbin/cagefsctl -i /usr/sbin/cagefsctl --initLa primera inicialización puede tardar. No la interrumpas mientras construye el esqueleto.
-
Actualizar el entorno
Tras instalar paquetes o modificar componentes visibles para usuarios:
/usr/sbin/cagefsctl --update /usr/sbin/cagefsctl --force-updateUsa
--force-updatesolo cuando necesites reconstrucción completa. -
Revisar PHP del usuario
Consulta el resumen antes de cambiar:
selectorctl --user-summary --user=USUARIOComprueba versión, módulos y opciones.
-
Asignar una versión
/usr/bin/selectorctl --user USUARIO --interpreter=php --set-user-current=8.2 cagefsctl --force-updateSustituye 8.2 por una versión instalada y soportada.
-
Probar la aplicación
Verifica CLI y web desde la cuenta, cron, extensiones, subida de archivos y conexión a base de datos. Retira versiones antiguas solo cuando ninguna cuenta las use.
Comprobación final
- Usuario no puede navegar por rutas de otras cuentas.
- PHP web y CLI corresponden a la versión prevista.
- Extensiones requeridas cargan sin duplicados.
- Cron y aplicaciones responden después del cambio.
Problemas frecuentes
| Síntoma | Causa probable | Qué hacer |
|---|---|---|
| Cambias PHP pero web no cambia | Handler o selector no integrado | Comprueba handler del dominio y reconstruye integración del panel. |
| Comando disponible fuera pero no dentro | Esqueleto CageFS desactualizado | Ejecuta cagefsctl --update. |
| Aplicación da 500 | Extensión o configuración incompatibles | Revisa error_log y vuelve temporalmente a la versión anterior. |
Documentación de referencia: documentación oficial del fabricante. Los comandos y nombres de opciones pueden evolucionar; verifica la guía oficial correspondiente a tu versión antes de actuar sobre producción.