Перейти к основному содержимому

Устранение неполадок


Проблемы установки

«Не удается подключиться к базе данных»

  1. Попробуйте 127.0.0.1 вместо localhost
  2. Проверьте учетные данные через phpMyAdmin
  3. Проверьте привилегии пользователя MySQL
  4. На cPanel хост БД всегда localhost

Установщик перенаправляет на главную страницу

config/database.php уже существует от предыдущей попытки. Удалите его и попробуйте снова.

При входе отображается пустая страница

Проверьте лог ошибок PHP на наличие Fatal error или Call to undefined function. Наиболее частая причина: отсутствует расширение pdo_mysql.


Сообщения не отображаются

Сообщения вебхуков не приходят

  1. Настроен ли URL вебхука в панели провайдера?
  2. Использует ли URL HTTPS?
  3. Активен ли канал (переключатель включен)?
  4. Проверьте таблицу webhook_events на наличие записей failed

Email-сообщения не появляются

  1. Работает ли cron-задача?
  2. Загружено ли расширение PHP imap?
  3. Верны ли учетные данные IMAP?

SSE-обновления в реальном времени не работают

  1. Проверьте DevTools браузера → Сеть на запрос /sse
  2. Буферизация Nginx? Установите X-Accel-Buffering: no
  3. CDN/Cloudflare? Включите потоковый режим
  4. PHP max_execution_time должен быть не менее 60 секунд

Сбои отправки

Ответ WhatsApp не доставлен

  1. Действителен ли Access Token? Временные токены истекают через ~24 часа
  2. Номер телефона в формате E.164 без +?
  3. Приложение Meta все еще в режиме Development?

Email-ответы не приходят

PHP mail() может быть не настроен на VPS. Настройте Postfix или используйте email API.


Распространенные ошибки PHP

ОшибкаИсправление
Call to undefined function imap_open()Виртуальный хостинг: cPanel → Выбор версии PHP → включить imap. VPS: sudo apt install php-imap
Permission denied: config/database.phpУстановите для config/ права 755 через Файловый менеджер или chmod 755 config/
Maximum execution time exceededУстановите max_execution_time = 120 в php.ini

Дополнительная помощь

  1. Лог ошибок PHP — cPanel: Логи → Лог ошибок. VPS: /var/log/apache2/error.log
  2. Лог событий вебхуков — проверьте таблицу webhook_events в phpMyAdmin
  3. Вывод Cron — откройте URL cron в браузере
  4. Консоль браузера — F12 → Console для ошибок JavaScript