⚠ Archivo temporal. Bórralo del servidor en cuanto termines: expone información del entorno.

SIGA · Diagnóstico de despliegue

27/09/2026 18:01:52

1. PHP

AVISOVersión de PHPPHP 8.0.30 — funciona, pero se recomienda 8.2 o superior.
OKInterfaz (SAPI)cgi-fcgi
OKSistemaLinux
OKLímite de memoria256M
OKTiempo máximo de ejecución30 s
AVISOdisplay_errorsActivado (en producción debe estar apagado)

2. Extensiones de PHP

OKExtensión pdoDisponible (obligatoria)
OKExtensión pdo_mysqlDisponible (obligatoria)
OKExtensión mbstringDisponible (obligatoria)
OKExtensión jsonDisponible (obligatoria)
OKExtensión sessionDisponible (obligatoria)
OKExtensión gdDisponible
OKExtensión fileinfoDisponible
OKExtensión zipDisponible
OKExtensión opensslDisponible
OKExtensión intlDisponible
OKExtensión curlDisponible

2.5 Qué hay realmente en el servidor

Los nombres en azul empiezan por punto (los que FileZilla suele ocultar)
Carpeta de este archivo
/home/dyd/public_html/miproyecto.com.co/siga/public
📁 assets/
📄 diagnostico.php (25188 b)
📄 htaccess-PUBLIC-reescritura-opcional.txt (1376 b)
📄 index.php (6330 b)
📄 prueba.php (6626 b)
Carpeta superior
/home/dyd/public_html/miproyecto.com.co/siga
📄 .env.example (2332 b)
📄 .gitignore (373 b)
📄 Asistencia2026.pdf (424867 b)
📄 BOLETIN FINAL SEGUNDO.pdf (694373 b)
📄 Boletin Mia, Matias -3.pdf (193452 b)
📄 DESPLIEGUE.md (9463 b)
📄 PASOS-AHORA.md (25534 b)
📁 app/
📁 config/
📁 database/
📁 docs/
📄 htaccess-RAIZ-solo-proteccion.txt (1856 b)
📄 index.php (1467 b)
📄 logo.png (1416885 b)
📁 public/
📁 storage/
📁 tests/

3. Archivos y carpetas

OKCarpeta de este archivo/home/dyd/public_html/miproyecto.com.co/siga/public
OKRaíz del proyectoDetectada automáticamente en /home/dyd/public_html/miproyecto.com.co/siga
OKDOCUMENT_ROOT/home/dyd/public_html/miproyecto.com.co
OKSCRIPT_NAME/siga/public/diagnostico.php
OKREQUEST_URI/siga/public/diagnostico.php
OKapp/Existe
OKapp/Core/Application.phpExiste
OKapp/Core/Autoloader.phpExiste
OKconfig/rutas.phpExiste
OKconfig/app.phpExiste
OKdatabase/install/Existe
OKstorage/Existe
OK.env.exampleExiste
OKpublic/index.phpExiste
AVISO.envNo existe todavía. Es normal: lo crea el instalador en el paso 2.

4. Permisos de escritura

OKstorage/Escribible — permisos 0755
OKstorage/logs/Escribible — permisos 0755
OKstorage/cache/Escribible — permisos 0755
OKstorage/temp/Escribible — permisos 0755
OKstorage/uploads/Escribible — permisos 0755
OKRaíz del proyectoEscribible — el instalador podrá crear el .env solo

5. Servidor web

OKSoftware del servidorApache
AVISOMódulos de ApacheNo se pueden consultar desde este SAPI (cgi-fcgi). Si esta página carga, PHP funciona.
OKpublic/.htaccess (debe faltar)No está en /home/dyd/public_html/miproyecto.com.co/siga/public/.htaccess — correcto: SIGA no lo necesita.
OK.htaccess de la raíz de SIGA (opcional)No está en /home/dyd/public_html/miproyecto.com.co/siga/.htaccess — correcto: SIGA no lo necesita.
OKapp/.htaccess (debe estar)Presente (295 bytes) — /home/dyd/public_html/miproyecto.com.co/siga/app/.htaccess
OKconfig/.htaccess (debe estar)Presente (295 bytes) — /home/dyd/public_html/miproyecto.com.co/siga/config/.htaccess
OKstorage/.htaccess (debe estar)Presente (295 bytes) — /home/dyd/public_html/miproyecto.com.co/siga/storage/.htaccess
OKURL de acceso a SIGAhttps://miproyecto.com.co/siga/
Esta es la dirección con la que debería abrirse el instalador. Si no responde, prueba con public/index.php/instalar.

6. Prueba de carga del código de SIGA

OKAutoloader.phpSe carga sin errores
OKLos 23 archivos del núcleoTodos se cargan sin errores de sintaxis
OKManejo de UTF-8 (Ñ y tildes)Prueba: ñÑáéíóúÁÉÍÓÚüÜ — mayúsculas: MUÑOZ ÑUSTES ÁVILA

7. Últimos errores registrados por SIGA

security-2026-09-17.log

[2026-09-17 08:00:27] INFO: Ingreso exitoso {"usuario_id":6,"usuario":"539103350","ip":"191.156.234.172"}
[2026-09-17 09:25:20] INFO: Ingreso exitoso {"usuario_id":6,"usuario":"539103350","ip":"191.156.234.172"}
[2026-09-17 13:10:32] INFO: Ingreso exitoso {"usuario_id":6,"usuario":"539103350","ip":"191.156.234.172"}
[2026-09-17 13:19:20] INFO: Ingreso exitoso {"usuario_id":1,"usuario":"11202711","ip":"186.117.250.79"}
[2026-09-17 15:18:51] INFO: Cierre de sesion {"usuario_id":1,"usuario":"11202711"}
[2026-09-17 15:28:32] INFO: Ingreso exitoso {"usuario_id":6,"usuario":"539103350","ip":"191.104.161.151"}
[2026-09-17 15:52:56] INFO: Ingreso exitoso {"usuario_id":6,"usuario":"539103350","ip":"191.104.161.151"}
[2026-09-17 19:01:43] INFO: Ingreso exitoso {"usuario_id":1,"usuario":"11202711","ip":"191.156.121.116"}
[2026-09-17 19:28:27] INFO: Ingreso exitoso {"usuario_id":6,"usuario":"539103350","ip":"191.95.165.133"}
[2026-09-17 19:33:18] INFO: Ingreso exitoso {"usuario_id":6,"usuario":"539103350","ip":"191.104.161.151"}
[2026-09-17 19:35:51] INFO: Ingreso exitoso {"usuario_id":6,"usuario":"539103350","ip":"191.104.161.151"}

security-2026-09-16.log

[2026-09-16 08:27:25] INFO: Ingreso exitoso {"usuario_id":6,"usuario":"539103350","ip":"191.156.125.78"}
[2026-09-16 08:30:05] INFO: Ingreso exitoso {"usuario_id":6,"usuario":"539103350","ip":"191.156.125.78"}
[2026-09-16 08:31:01] INFO: Ingreso exitoso {"usuario_id":6,"usuario":"539103350","ip":"191.156.126.183"}
[2026-09-16 09:07:27] INFO: Cuenta bloqueada por intentos fallidos {"usuario_id":1,"usuario":"11202711","ip":"191.156.185.207","intentos":5}
[2026-09-16 09:43:26] INFO: Ingreso exitoso {"usuario_id":6,"usuario":"539103350","ip":"191.156.125.78"}
[2026-09-16 16:27:26] INFO: Ingreso exitoso {"usuario_id":6,"usuario":"539103350","ip":"191.104.161.151"}
[2026-09-16 20:19:49] INFO: Ingreso exitoso {"usuario_id":6,"usuario":"539103350","ip":"191.104.161.151"}
[2026-09-16 22:41:30] INFO: Ingreso exitoso {"usuario_id":6,"usuario":"539103350","ip":"191.95.165.133"}

Resumen

✓ No se detectaron problemas bloqueantes.

Si aun así ves error 500, la causa más probable es el archivo .htaccess. Prueba a renombrarlo temporalmente (ver instrucciones abajo).

Advertencias:


Si el error 500 persiste, haz esta prueba:

  1. Renombra public/.htaccess a public/htaccess.txt
  2. Renombra el .htaccess de la raíz a htaccess-raiz.txt
  3. Vuelve a abrir el sitio

Si el 500 desaparece, el problema está en el .htaccess (normalmente AllowOverride restringido o Apache 2.2). Avísame y te paso una versión mínima compatible.

Recuerda borrar este archivo (diagnostico.php) cuando termines.