Repolode
filp

filp/whoops

Фреймворк обработки ошибок для PHP: вместо стандартного вывода показывает наглядную страницу отладки и формирует структурированные ответы в JSON или XML.

Звёзды
13,226
Форки
599
Открытые issues
7
Последний коммит
7 дней назад

Что это?

Whoops — расширяемый фреймворк обработки ошибок для PHP. Основной режим вывода — подробная страница ошибки для веб-проектов: на ней показаны исключение, стек вызовов и окружающий исходный код, что ускоряет отладку во время разработки.

Помимо HTML-страницы, Whoops включает обработчики для вывода обычного текста в CLI-приложениях, а также для ответов в JSON и XML, подходящих для AJAX-запросов и API. Обработчики можно объединять в цепочку, а в качестве обработчиков также можно регистрировать замыкания и другие callable. Файлы, на которые есть ссылки, можно открывать прямо в редакторе или IDE.

У библиотеки нет обязательных зависимостей, а установить её можно через Composer. Многие фреймворки, включая Laravel и Mezzio, уже включают её в комплект, а для других, например Slim, CakePHP и Zend, существуют интеграции от сообщества.

Ключевые возможности

  • 01Обработчик ошибок на основе цепочки, объединяющий несколько обработчиков
  • 02Удобная HTML-страница ошибки со стеком вызовов и фрагментом исходного кода
  • 03Обработчики ответов в JSON, XML и обычном текстовом формате
  • 04Открытие файлов, на которые есть ссылки, прямо в редакторе или IDE
  • 05Нет обязательных зависимостей; установка через Composer

Сценарии использования

  • Отладка PHP-веб-приложений во время разработки
  • Возврат структурированных ответов об ошибках из AJAX-обработчиков и API
  • Вывод понятных сообщений об ошибках в PHP-приложениях командной строки

Быстрый старт

  1. 1

    Установите Whoops в свой PHP-проект с помощью Composer

    composer require filp/whoops
  2. 2

    Зарегистрируйте в коде обработчик ошибок с удобным форматированием

Темы

Частые вопросы

Что такое whoops?
Фреймворк обработки ошибок для PHP: вместо стандартного вывода показывает наглядную страницу отладки и формирует структурированные ответы в JSON или XML. Whoops — расширяемый фреймворк обработки ошибок для PHP. Основной режим вывода — подробная страница ошибки для веб-проектов: на ней показаны исключение, стек вызовов и окружающий исходный код, что ускоряет отладку во время разработки.
whoops можно использовать бесплатно? Какая у него лицензия?
whoops распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
whoops всё ещё поддерживается?
Активно поддерживается. Последний коммит в whoops — 18 окт. 2026 г..
Для чего можно использовать whoops?
Отладка PHP-веб-приложений во время разработки Возврат структурированных ответов об ошибках из AJAX-обработчиков и API Вывод понятных сообщений об ошибках в PHP-приложениях командной строки
Как установить whoops?
Установите Whoops в свой PHP-проект с помощью Composer: composer require filp/whoops Зарегистрируйте в коде обработчик ошибок с удобным форматированием
Где скачать whoops?
Исходный код и инструкции по установке — на GitHub: https://github.com/filp/whoops

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Расширение для VSCode, которое делает сообщения об ошибках TypeScript понятнее: форматирует типы, подсвечивает синтаксис и добавляет ссылки на документацию и пояснения.

14,1 тыс.115TypeScriptMITОбновлён 3 дня назад