PHPackages                             amnuts/phperror-gui - 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. [Logging &amp; Monitoring](/categories/logging)
4. /
5. amnuts/phperror-gui

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

amnuts/phperror-gui
===================

A clean and effective single-file GUI for viewing entries in the PHP error log, allowing for filtering by path and by type.

v1.0.3(10y ago)521.8k16[1 PRs](https://github.com/amnuts/phperror-gui/pulls)1MITPHPPHP &gt;=5.4.0

Since Nov 27Pushed 7y ago6 watchersCompare

[ Source](https://github.com/amnuts/phperror-gui)[ Packagist](https://packagist.org/packages/amnuts/phperror-gui)[ RSS](/packages/amnuts-phperror-gui/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)DependenciesVersions (5)Used By (1)

phperror-gui
============

[](#phperror-gui)

A clean and effective single-file GUI for viewing entries in the PHP error log, allowing for filtering by path and by type.

[![Flattr this git repo](https://camo.githubusercontent.com/7e3f46a36526479d701ef7f90a0f8c3ac2fbab3087446e2a9fceed75cd1ab802/687474703a2f2f6170692e666c617474722e636f6d2f627574746f6e2f666c617474722d62616467652d6c617267652e706e67)](https://flattr.com/submit/auto?user_id=acollington&url=https://github.com/amnuts/phperror-gui&title=phperror-gui&language=&tags=github&category=software)

### getting started

[](#getting-started)

There are two ways to getting started using this gui.

1. Simply to copy/paste or download the phperror-gui.php to your server.
2. Install via composer by running the command `composer require amnuts/phperror-gui`

### usage

[](#usage)

Simply load the script up in your browser and it should show you the entries from the PHP log file. It will find the error log from the ini settings, though if you want to specify the log file you can change the `$error_log` variable to the path of your error log file.

You can select the types of errors you want displaying, sort in different ways or filter based on the path of the file producing the error (as recoded in the log).

[![Usage](https://camo.githubusercontent.com/f20c3f7127b0b48f569b69f6a1d68e9efedae82bf5fb458c12003419b38abd02/687474703a2f2f616d6e7574732e636f6d2f696d616765732f7068706572726f722f73637265656e73686f742f75736167652e706e67)](https://camo.githubusercontent.com/f20c3f7127b0b48f569b69f6a1d68e9efedae82bf5fb458c12003419b38abd02/687474703a2f2f616d6e7574732e636f6d2f696d616765732f7068706572726f722f73637265656e73686f742f75736167652e706e67)

The interface will also attempt to show you the snippet of code where the error has occurred and also the stack trace if it's recorded in the log file.

### cache

[](#cache)

There is a very rudimentary option to cache the results. This is set by using the $cache variable and setting it to the path of the cache file (must be a writable location). It will store the results of the file scan and then the position in the file it read up to. On subsequent reads of the file it will seek to that position and start to read the file. This works so long as you are not doing log rotation as the seek position could suddenly become much greater than the file size. So it's only recommended that you use the cache if you keep the one log file.

License
=======

[](#license)

MIT:

###  Health Score

35

—

LowBetter than 80% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity30

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 88.5% 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.

###  Release Activity

Cadence

Every ~142 days

Total

4

Last Release

3765d ago

PHP version history (2 changes)v1.0.0PHP &gt;=5.5.0

v1.0.2PHP &gt;=5.4.0

### Community

Maintainers

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

---

Top Contributors

[![amnuts](https://avatars.githubusercontent.com/u/684421?v=4)](https://github.com/amnuts "amnuts (23 commits)")[![drAlberT](https://avatars.githubusercontent.com/u/1442700?v=4)](https://github.com/drAlberT "drAlberT (3 commits)")

---

Tags

logerrorguiinterfacelogs

### Embed Badge

![Health badge](/badges/amnuts-phperror-gui/health.svg)

```
[![Health](https://phpackages.com/badges/amnuts-phperror-gui/health.svg)](https://phpackages.com/packages/amnuts-phperror-gui)
```

###  Alternatives

[analog/analog

Fast, flexible, easy PSR-3-compatible PHP logging package with dozens of handlers.

3451.5M24](/packages/analog-analog)[ptrofimov/beanstalk_console

Admin console for Beanstalk queue server

1.3k124.7k](/packages/ptrofimov-beanstalk-console)[schuhwerk/php-error-log-viewer

A single-file GUI for your php log files which groups similar errors. Written in PHP and Vue.js.

457.9k](/packages/schuhwerk-php-error-log-viewer)[larabug/larabug

Laravel 6.x/7.x/8.x/9.x/10.x/11.x/12.x/13.x bug notifier

299549.3k1](/packages/larabug-larabug)[jackiedo/log-reader

An easy log reader and management tool for Laravel

151376.5k4](/packages/jackiedo-log-reader)[facile-it/sentry-module

This module allows integration of Sentry Client into laminas and mezzio

19372.5k](/packages/facile-it-sentry-module)

PHPackages © 2026

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