142 lines
3.8 KiB
Markdown
142 lines
3.8 KiB
Markdown
# 🚨 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:
|
|
|
|
1. Ve a: `install_simple.php`
|
|
2. Completa tus datos de BD
|
|
3. ¡Listo! Solo instala lo esencial
|
|
|
|
### 🔧 OPCIÓN 2: Diagnóstico Completo
|
|
Identifica exactamente qué está mal:
|
|
|
|
1. Ve a: `debug_install.php`
|
|
2. Ingresa tus credenciales de BD
|
|
3. Ejecuta el diagnóstico completo
|
|
4. Sigue las recomendaciones específicas
|
|
|
|
### 🛠️ OPCIÓN 3: Instalación Manual Paso a Paso
|
|
|
|
#### Paso 1: Verifica tu Base de Datos
|
|
```sql
|
|
-- En tu panel MySQL (phpMyAdmin, etc.)
|
|
USE tu_basedatos;
|
|
SHOW TABLES;
|
|
```
|
|
|
|
#### Paso 2: Crea las tablas manualmente
|
|
Si no existen, ejecuta este SQL:
|
|
|
|
```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:
|
|
|
|
```php
|
|
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:
|
|
1. **USA:** `install_simple.php` ← **MÁS FÁCIL**
|
|
2. **SI FALLA:** `debug_install.php` para diagnóstico
|
|
3. **Ú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:
|
|
1. Ve a `index.php` para acceder al panel
|
|
2. Prueba con `test.php` que todo funcione
|
|
3. Configura WhatsApp en `server_setup.php`
|
|
|
|
---
|
|
|
|
## 📞 ¿Sigues con problemas?
|
|
|
|
### Información necesaria para soporte:
|
|
1. **Tipo de hosting:** (HestiaCP, cPanel, etc.)
|
|
2. **Error exacto:** Copia el mensaje completo
|
|
3. **Resultado de:** `debug_install.php`
|
|
4. **Versión PHP:** Desde tu panel de control
|
|
|
|
### Contacto:
|
|
- **Email:** support@u-site.app
|
|
- **Con:** Toda la información anterior
|
|
|
|
---
|
|
|
|
## ✨ Archivos de Ayuda Creados
|
|
|
|
1. **`install_simple.php`** - Instalador minimalista ✅
|
|
2. **`debug_install.php`** - Diagnóstico completo ✅
|
|
3. **`install_manual.php`** - Instalador manual completo ✅
|
|
4. **`GUIA_HESTIACP.md`** - Guía específica para HestiaCP ✅
|
|
|
|
**¡Con estas herramientas deberías poder instalar sin problemas!** 🚀 |