4.3 KiB
4.3 KiB
🚨 SOLUCIÓN PARA ERROR: "Table doesn't exist"
Tu Situación Específica
Has reportado estos errores:
⚠️ Esquema procesado con advertencias: 0 tablas, 0 elementos
⚠️ SQL Error: Table 'usite_whatsapp_bot.menus' doesn't exist
CAUSA: El archivo schema.sql no se está procesando correctamente. El instalador intenta insertar datos en tablas que aún no se han creado.
✅ SOLUCIÓN INMEDIATA
🎯 OPCIÓN 1: Instalador Ultra Básico (RECOMENDADO)
👉 Usa: install_ultra_basic.php
🔧 OPCIÓN 2: Instalador Integrado (COMPLETO)
👉 Usa: install_integrated.php
¿Por qué funcionan?
- ✅ Schema SQL integrado en el código PHP
- ✅ No depende del archivo
schema.sqlexterno - ✅ Ejecución controlada paso a paso
- ✅ Primero crea tablas, luego inserta datos
Nota: La tabla users NO incluye campo password porque es para usuarios de WhatsApp que se identifican por número de teléfono. La contraseña de admin se guarda en config.php.
🔧 OPCIÓN 2: Reparar Manualmente
Si quieres usar el instalador manual:
- Ejecuta este SQL directamente en phpMyAdmin:
USE usite_whatsapp_bot;
CREATE TABLE IF NOT EXISTS menus (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
title VARCHAR(200) NOT NULL,
description TEXT,
parent_id INT NULL,
is_root BOOLEAN DEFAULT FALSE,
is_active BOOLEAN DEFAULT TRUE,
order_position INT DEFAULT 0,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
INDEX idx_parent (parent_id),
INDEX idx_active (is_active)
);
- Luego usa cualquier instalador
🔍 ¿Por qué falló el archivo schema.sql?
Problemas comunes:
- Parsing incorrecto: El archivo se divide mal por
; - Variables no definidas:
SET @variableno funciona en algunos contextos - Dependencias: Se intenta insertar en tablas antes de crearlas
- Encoding: Caracteres especiales en el archivo
El instalador integrado evita estos problemas porque:
- ✅ Usa arrays PHP en lugar de parsing de archivo
- ✅ Ejecuta CREATE TABLE primero, INSERT después
- ✅ Manejo de errores específico para cada paso
📋 Pasos Específicos Para Ti
1. Usar el Instalador Integrado:
1. Ve a: tudominio.com/install_integrated.php
2. Ingresa tus credenciales:
- Host: localhost
- Puerto: 3306
- BD: usite_whatsapp_bot
- Usuario: [tu usuario]
- Contraseña: [tu contraseña]
3. Clic en "Instalar con Schema Integrado"
2. Credenciales que se generarán:
- Usuario admin:
admin - Contraseña: Se muestra durante la instalación
- Se guarda en:
CREDENCIALES.txt
3. Verificar que funcionó:
- Ve a: test.php
- Deberías ver: "✅ Sistema funcionando"
- Login en: index.php
🎯 Archivos Disponibles
| Instalador | Recomendado Para | Tu Situación |
|---|---|---|
install_integrated.php |
Problemas con schema.sql | ✅ PERFECTO |
install_simple.php |
Solo funciones básicas | ✅ Alternativa |
install_manual.php |
Instalación completa | ❌ Tiene el problema |
debug_install.php |
Diagnóstico de problemas | ℹ️ Para análisis |
🚀 Después de Instalar
-
Verifica las tablas creadas:
- Ve a phpMyAdmin
- Deberías ver: users, conversations, menus, menu_options, system_config, etc.
-
Prueba el sistema:
test.php- Para verificar funcionamientoindex.php- Panel de administraciónlogin.php- Sistema de login
-
Configura WhatsApp:
- Entra al panel con las credenciales generadas
- Ve a Configuración
- Agrega tu token de WhatsApp
📞 Si Aún Tienes Problemas
Información para soporte:
- Hosting: HestiaCP (confirmado)
- BD: usite_whatsapp_bot (confirmado)
- Error anterior: Schema parsing falló
- Solución aplicada: Instalador integrado
Contacto:
- Email: support@u-site.app
- Incluye: Resultado del instalador integrado
💡 RESUMEN: Tu problema se debe a que el archivo schema.sql no se procesa correctamente. El instalador integrado resuelve esto completamente al tener todo el SQL dentro del código PHP. ¡Úsalo y debería funcionar perfectamente! 🚀