PHPackages                             misogi/php-better-error - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. misogi/php-better-error

ActiveLibrary

misogi/php-better-error
=======================

Reporting better information of PHP Exception

02PHP

Since Dec 19Pushed 11y ago1 watchersCompare

[ Source](https://github.com/misogi/php-better-error)[ Packagist](https://packagist.org/packages/misogi/php-better-error)[ RSS](/packages/misogi-php-better-error/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

[![Code Climate](https://camo.githubusercontent.com/c599808c6e4d511628b1386fb6fc0ac1e0edb1e4b50211ae0f27c88a3cad22dd/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f6d69736f67692f7068702d6265747465722d6572726f722f6261646765732f6770612e737667)](https://codeclimate.com/github/misogi/php-better-error)

[![Test Coverage](https://camo.githubusercontent.com/f386c1abd888c48a4223e72e7fe4d9fd6348f67181a60bbce578af3c45a58a10/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f6d69736f67692f7068702d6265747465722d6572726f722f6261646765732f636f7665726167652e737667)](https://codeclimate.com/github/misogi/php-better-error)

[![Circle CI](https://camo.githubusercontent.com/ac1ccaecdfc05d739fd7af4d315885660a11715e32e8648a8c6e4acaf2fd9e52/68747470733a2f2f636972636c6563692e636f6d2f67682f6d69736f67692f7068702d6265747465722d6572726f722f747265652f6d61737465722e7376673f7374796c653d737667)](https://circleci.com/gh/misogi/php-better-error/tree/master)

php-better-error
================

[](#php-better-error)

Reporting pretty error for PHP.

instration
==========

[](#instration)

add better-error to composer.json

```
composer require misogi/php-better-error:dev-master

```

Usage
=====

[](#usage)

register error handler

```
// into your bootstrap script
\BetterError\BetterError::register()
```

or, use directly

```
$ex = new \Exception()
echo \BetterError\BetterError::dump($ex)
```

Todo
====

[](#todo)

- User Template

    - (Default, displaying uses [Twitter Bootstrap](http://getbootstrap.com/) for styling)
- config file

    - json? yaml?
- Stack trace highliting

    - can configure uses namespace

Author
======

[](#author)

@misogi

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/bd2f6d56c897b6df691f6a03af022374f8cae22c619cd7c0904ad0252e2071ce?d=identicon)[misogi](/maintainers/misogi)

---

Top Contributors

[![misogi](https://avatars.githubusercontent.com/u/381398?v=4)](https://github.com/misogi "misogi (25 commits)")

### Embed Badge

![Health badge](/badges/misogi-php-better-error/health.svg)

```
[![Health](https://phpackages.com/badges/misogi-php-better-error/health.svg)](https://phpackages.com/packages/misogi-php-better-error)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
