Skip to Content
РуководстваИспользование отладки

Использование отладки

Система отладки Flute CMS помогает быстро выявлять и устранять ошибки в работе сайта. При возникновении проблем (HTTP 500, белые страницы, неожиданное поведение) отладка предоставляет подробную информацию о причинах сбоев.

⚠️

Режим отладки следует использовать только на этапе разработки или тестирования. На рабочем сайте отладка может раскрыть конфиденциальную информацию посетителям.

Включение через админ-панель

Полная отладка для всех пользователей

Перейдите в Админ-панельОсновные настройки и активируйте переключатель Режим отладки. После сохранения настроек отладочная информация будет отображаться для всех посетителей сайта.

Включение отладки

Отладка для конкретных IP-адресов

Для безопасного тестирования на рабочем сайте используйте функцию ограничения по IP-адресам. В поле IP-адреса для отладки укажите адреса через запятую, для которых будет активна отладка.

Чтобы узнать свой IP-адрес, воспользуйтесь сервисом определения IP или посмотрите в Tracy Bar после включения отладки.

Примеры указания IP-адресов:

  • Один адрес: 192.168.1.100
  • Несколько адресов: 192.168.1.100, 10.0.0.5, 203.0.113.42

Включение через файл конфигурации

Прямое редактирование конфигурации

Если админ-панель недоступна из-за критических ошибок, отладку можно включить напрямую через файл настроек.

Откройте файл configs/app.php в текстовом редакторе и найдите строку с параметром debug. Измените значение на true:

'debug' => true,

Включение отладки в файле конфигурации

⚠️

После устранения проблем обязательно верните значение debug в false для обеспечения безопасности сайта.

Анализ информации об ошибках

Критические ошибки

При возникновении серьёзных проблем отладчик отображает подробную информацию на весь экран:

  • Тип ошибки — категория проблемы (синтаксическая, логическая, системная)
  • Сообщение — описание конкретной проблемы
  • Файл и строка — точное местоположение ошибки в коде
  • Стек вызовов — последовательность выполнения функций до момента ошибки
  • Переменные — значения переменных на момент возникновения ошибки

Критическая ошибка

Tracy Bar — панель разработчика

Незначительные предупреждения и полезная информация отображаются в Tracy Bar — специальной панели внизу страницы.

Уведомление в Tracy Bar

Tracy Bar содержит множество вкладок с технической информацией. Изучение этих данных поможет лучше понять работу системы и оптимизировать производительность.

Практические советы по отладке

Частые причины ошибок

Ошибки базы данных — проверьте настройки подключения в configs/database.php и доступность сервера БД.

Проблемы с правами доступа — убедитесь, что веб-сервер имеет права на запись в папки storage, cache и logs.

Конфликты плагинов — временно отключите недавно установленные расширения для выявления проблемного компонента.

Нехватка памяти — увеличьте лимит памяти PHP в настройках сервера или файле .htaccess.

Логирование ошибок

Flute CMS автоматически сохраняет информацию об ошибках в файлы логов. Найти их можно в папке storage/logs/. Эти файлы полезны для анализа проблем, которые происходили ранее.

Очистка кэша

При странном поведении сайта попробуйте очистить кэш через админ-панель или удалив содержимое папки storage/app/cache/.

Ведите журнал изменений на сайте. Это поможет быстро определить, после каких действий возникла проблема.