Расширение для VSCode, которое делает сообщения об ошибках TypeScript понятнее: форматирует типы, подсвечивает синтаксис и добавляет ссылки на документацию и пояснения.
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
Установите Whoops в свой PHP-проект с помощью Composer
composer require filp/whoops - 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 обновляется ежедневно.
Похожие проекты
Универсальный логгер для TypeScript и JavaScript: удобный вывод в терминал, JSON с полями в начале, маскирование секретов и отсутствие runtime-зависимостей.
Библиотека для обработки ошибок в JavaScript/TypeScript: создание классов ошибок, обёртывание и объединение ошибок, нормализация некорректных исключений.
Компонент PHP с улучшенной функцией dump() для просмотра произвольных переменных — замена var_dump().
Расширение для браузера и компонент React для анализа состояния Redux, повторного воспроизведения действий и горячей перезагрузки.
Визуальный инструмент и CLI для тестирования и отладки серверов Model Context Protocol (MCP) с веб-интерфейсом, CLI и терминальным UI.