#!/usr/bin/env php ╔════════════════════════════════════════════════════════════════╗ ║ ✅ VERIFICADOR DE INSTALACIÓN - COSTOS DINÁMICOS ║ ║ PREALTUM v4.0 ║ ╚════════════════════════════════════════════════════════════════╝ 📋 Verificando archivos... ✅ public/admin/config_creditos.php ✅ public/superadmin/reporte_creditos.php ✅ src/CreditosManager.php ❌ FALTA: sql/setup_costos_dinamicos.sql ✅ COSTOS_DINAMICOS_README.md 📊 Verificando base de datos... ❌ Tabla: costos_creditos_config (NO EXISTE) ✅ Tabla: creditos_movimientos └─ 14 movimientos registrados ✅ Tabla: preguntas_ia_meta ✅ Columna: usuarios.creditos_actuales 🔧 Verificando código PHP... ✅ Clase: CreditosManager ✅ Método: getCosto ✅ Método: calcularCostoDinamico ✅ Método: verificarOFallar ✅ Método: descontar 🔐 Verificando permisos... ❌ sql/setup_costos_dinamicos.sql (sin permisos) ✅ public/admin/config_creditos.php (ejecución) ✅ public/superadmin/reporte_creditos.php (ejecución) ╔════════════════════════════════════════════════════════════════╗ ║ 📊 RESUMEN DE VERIFICACIÓN ║ ╚════════════════════════════════════════════════════════════════╝ ✅ Verificaciones OK: 7 ⚠️ Advertencias: 1 ❌ Errores: 2 📢 ADVERTENCIAS: ⚠️ Sin permisos de lectura: sql/setup_costos_dinamicos.sql 🚨 ERRORES CRÍTICOS: ❌ Archivo no encontrado: sql/setup_costos_dinamicos.sql - Script de base de datos ❌ Tabla costos_creditos_config no existe ⚡ Acciones necesarias: 1. Ejecutar script SQL: sql/setup_costos_dinamicos.sql 2. Verificar conexión a BD 3. Verificar permisos de archivos