🔧 Solución de Problemas
Problemas de Instalación
"Cannot connect to database"
- Prueba
127.0.0.1en lugar delocalhost - Verifica las credenciales vía phpMyAdmin
- Revisa los privilegios del usuario MySQL
- En cPanel, el host de BD es siempre
localhost
El instalador redirige a la página principal
config/database.php ya existe de un intento anterior. Elimínalo y prueba de nuevo.
El login muestra página en blanco
Revisa el log de errores de PHP para Fatal error o Call to undefined function. Lo más común: falta la extensión pdo_mysql.
Los Mensajes No Aparecen
Los mensajes de webhook no llegan
- ¿Está configurada la URL del webhook en el panel del proveedor?
- ¿La URL usa HTTPS?
- ¿Está activo el canal (toggle encendido)?
- Revisa la tabla
webhook_eventspara entradasfailed
Los mensajes de email no aparecen
- ¿Está ejecutándose la tarea cron?
- ¿Está cargada la extensión PHP
imap? - ¿Son correctas las credenciales IMAP?
Las actualizaciones en tiempo real SSE no funcionan
- Revisa DevTools del navegador → Red para la solicitud
/sse - ¿Buffering de Nginx? Establece
X-Accel-Buffering: no - ¿CDN/Cloudflare? Habilita el modo streaming
max_execution_timede PHP debe ser al menos 60 segundos
Fallos de Envío
La respuesta de WhatsApp no se entrega
- ¿Es válido el Access Token? Los tokens temporales expiran en ~24 horas
- ¿El número de teléfono está en formato E.164 sin
+? - ¿La app de Meta sigue en modo Development?
Las respuestas de email no llegan
PHP mail() puede no estar configurado en VPS. Configura Postfix o usa una API de email.
Errores Comunes de PHP
| Error | Solución |
|---|---|
Call to undefined function imap_open() | Hosting compartido: cPanel → Select PHP Version → habilitar imap. VPS: sudo apt install php-imap |
Permission denied: config/database.php | Establece config/ a 755 vía Administrador de Archivos o chmod 755 config/ |
Maximum execution time exceeded | Establece max_execution_time = 120 en php.ini |
Obtener Más Ayuda
- Log de Errores PHP — cPanel: Logs → Error Log. VPS:
/var/log/apache2/error.log - Log de Eventos Webhook — inspecciona la tabla
webhook_eventsen phpMyAdmin - Salida del Cron — visita tu URL de cron en el navegador
- Consola del Navegador — F12 → Consola para errores de JavaScript