Novedades Nuevos planes de Hosting con discos SSD NVMe Cloud Overview
Ofertas Especiales
Blog de NebulaCloud.es
En nuestro blog encontraras los mejores articulos, manuales, e información.
CloudLinux

Activar CageFS y PHP Selector

< All Topics
Print

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.

CageFSEntorno virtualizado por usuario
PHP SelectorVersión y módulos PHP por cuenta
RequisitoPaquetes CloudLinux y panel soportado
CuidadoNo retirar de golpe una versión PHP usada en producción
Antes de empezar: Inicializar CageFS consume disco y tiempo. Antes de cambiar PHP, inventaría versiones actuales, ionCube/extensiones y aplicaciones incompatibles. Conserva una vía de retorno.

Procedimiento paso a paso

  1. Instalar e inicializar CageFS

    yum install cagefs -y
    /usr/sbin/cagefsctl -i
    /usr/sbin/cagefsctl --init

    La primera inicialización puede tardar. No la interrumpas mientras construye el esqueleto.

  2. Actualizar el entorno

    Tras instalar paquetes o modificar componentes visibles para usuarios:

    /usr/sbin/cagefsctl --update
    /usr/sbin/cagefsctl --force-update

    Usa --force-update solo cuando necesites reconstrucción completa.

  3. Revisar PHP del usuario

    Consulta el resumen antes de cambiar:

    selectorctl --user-summary --user=USUARIO

    Comprueba versión, módulos y opciones.

  4. Asignar una versión

    /usr/bin/selectorctl --user USUARIO --interpreter=php --set-user-current=8.2
    cagefsctl --force-update

    Sustituye 8.2 por una versión instalada y soportada.

  5. 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.