3.8 KiB
3.8 KiB
🚨 SOLUCIÓN: "Error probando la nueva configuración"
📋 El Problema
Te aparece este error durante la instalación:
❌ Error probando la nueva configuración: Error en la consulta a la base de datos
🔍 Posibles Causas
1. Tabla 'users' no existe aún
- El schema no se aplicó correctamente
- Hay errores en el SQL
2. Archivo config.php no se actualizó
- Permisos de escritura insuficientes
- Error al escribir el archivo
3. Credenciales incorrectas
- Host, usuario o contraseña incorrectos
- Base de datos no existe
✅ SOLUCIONES (En orden de dificultad)
🚀 OPCIÓN 1: Usa el Instalador Simplificado
¡La más fácil! Creé un instalador específicamente para estos problemas:
- Ve a:
install_simple.php - Completa tus datos de BD
- ¡Listo! Solo instala lo esencial
🔧 OPCIÓN 2: Diagnóstico Completo
Identifica exactamente qué está mal:
- Ve a:
debug_install.php - Ingresa tus credenciales de BD
- Ejecuta el diagnóstico completo
- Sigue las recomendaciones específicas
🛠️ OPCIÓN 3: Instalación Manual Paso a Paso
Paso 1: Verifica tu Base de Datos
-- En tu panel MySQL (phpMyAdmin, etc.)
USE tu_basedatos;
SHOW TABLES;
Paso 2: Crea las tablas manualmente
Si no existen, ejecuta este SQL:
CREATE TABLE IF NOT EXISTS users (
id INT AUTO_INCREMENT PRIMARY KEY,
phone_number VARCHAR(20) UNIQUE NOT NULL,
name VARCHAR(100),
status ENUM('active', 'inactive') DEFAULT 'active',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE IF NOT EXISTS system_config (
id INT AUTO_INCREMENT PRIMARY KEY,
config_key VARCHAR(100) UNIQUE NOT NULL,
config_value TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
INSERT IGNORE INTO system_config (config_key, config_value) VALUES
('app_installed', '1'),
('install_date', NOW());
Paso 3: Actualiza config.php manualmente
Edita config/config.php y cambia:
define('DB_HOST', 'localhost'); // Tu host
define('DB_PORT', '3306'); // Tu puerto
define('DB_NAME', 'tu_basedatos'); // Tu BD
define('DB_USER', 'tu_usuario'); // Tu usuario
define('DB_PASS', 'tu_contraseña'); // Tu contraseña
define('ADMIN_PASSWORD', password_hash('admin123', PASSWORD_DEFAULT));
Paso 4: Crear archivo de instalación completada
Crea el archivo .installation_completed con cualquier contenido.
🎯 RECOMENDACIÓN ESPECÍFICA
Para HestiaCP/cPanel:
- USA:
install_simple.php← MÁS FÁCIL - SI FALLA:
debug_install.phppara diagnóstico - ÚLTIMA OPCIÓN: Instalación manual paso a paso
Credenciales Típicas en HestiaCP:
- Host:
localhost - Puerto:
3306 - BD:
tuusuario_nombrebd - Usuario:
tuusuario_nombreusuario - Contraseña: La que configuraste
🔐 Después de Solucionar
Credenciales de Admin:
- Usuario:
admin - Contraseña:
admin123(o la que configuraste)
Próximos pasos:
- Ve a
index.phppara acceder al panel - Prueba con
test.phpque todo funcione - Configura WhatsApp en
server_setup.php
📞 ¿Sigues con problemas?
Información necesaria para soporte:
- Tipo de hosting: (HestiaCP, cPanel, etc.)
- Error exacto: Copia el mensaje completo
- Resultado de:
debug_install.php - Versión PHP: Desde tu panel de control
Contacto:
- Email: support@u-site.app
- Con: Toda la información anterior
✨ Archivos de Ayuda Creados
install_simple.php- Instalador minimalista ✅debug_install.php- Diagnóstico completo ✅install_manual.php- Instalador manual completo ✅GUIA_HESTIACP.md- Guía específica para HestiaCP ✅
¡Con estas herramientas deberías poder instalar sin problemas! 🚀