Encontre este codigo de solucion aqui en el foro
Los comandos serían mas detallados seria asi:
cd /usr/local/hestia/web/fm/backend/Services/Session/Adapters/
sudo mv SessionStorage.php SessionStorage.php.ori
sudo curl -fssLm20 https://raw.githubusercontent.com/sahsanu/hestiacp/90e175baed239cccab8761dbfdc693bc9642c066/install/deb/filemanager/filegator/backend/Services/Session/Adapters/SessionStorage.php -o SessionStorage.php
Después reiniciámos los servicios:
sudo systemctl restart php8.3-fpm
sudo systemctl restart nginx
sudo systemctl restart hestia
Luego probe nuevamente el File Manager.
Despues de realizar este procesimiento me salio otro error que es este
{“error”:“Internal Server Error”}
Primero verifique la versión de PHP
php -v
systemctl status php8.3-fpm
Vi que todo estaba en orden y me salio este problema
DI\NotFoundException: No entry or class found for ‘\Filegator\Services\Session\Adapters\SessionStorage’
Esto significa que el archivo SessionStorage.php quedó corrupto o incompleto después de las pruebas/parches o sea que el archivo quedó mal editado.
La solución
Restaurar correctamente el archivo compatible.
- Ir al directorio
cd /usr/local/hestia/web/fm/backend/Services/Session/Adapters/ - Eliminar archivo roto
sudo rm -f SessionStorage.php - Descargar la versión corregida
sudo wget -O SessionStorage.php https://raw.githubusercontent.com/sahsanu/hestiacp/90e175baed239cccab8761dbfdc693bc9642c066/install/deb/filemanager/filegator/backend/Services/Session/Adapters/SessionStorage.php - Verificar permisos
sudo chown root:root SessionStorage.php
sudo chmod 644 SessionStorage.php - Limpiar caché de FileGator
cd /usr/local/hestia/web/fm
sudo rm -rf private/cache/*
Si da error porque no existe, ignoralo.
- Reiniciar servicios
sudo systemctl restart php8.3-fpm
sudo systemctl restart nginx
sudo systemctl restart hestia - Verificar sintaxis PHP
MUY IMPORTANTE:
php -l /usr/local/hestia/web/fm/backend/Services/Session/Adapters/SessionStorage.php
Debe decir:
No syntax errors detected
8. Probar nuevamente /fm/
CON ESTO YA DEBERIA FUNCIONAR
EXTRA
Respaldar el archivo corregido
sudo cp /usr/local/hestia/web/fm/backend/Services/Session/Adapters/SessionStorage.php /root/SessionStorage.php.backup
Con esto evitamos que futuras actualizaciones lo corrompan
Si reaparece, simplemente restaurar:
sudo cp /root/SessionStorage.php.backup /usr/local/hestia/web/fm/backend/Services/Session/Adapters/SessionStorage.php
y reiniciar:
sudo systemctl restart php8.3-fpm nginx hestia
Esto lo hice validando con la inteligencia articial para llegar a esta conclucion y resolucion.