PHPackages                             webrgp/craft-ignition-core - 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. [Debugging &amp; Profiling](/categories/debugging)
4. /
5. webrgp/craft-ignition-core

ActiveYii2-extension[Debugging &amp; Profiling](/categories/debugging)

webrgp/craft-ignition-core
==========================

Ignition error handling alternative for Craft CMS.

v1.1.0(10mo ago)1342↓100%[1 issues](https://github.com/webrgp/craft-ignition-core/issues)2MITPHPPHP ^8.0

Since Jun 19Pushed 10mo agoCompare

[ Source](https://github.com/webrgp/craft-ignition-core)[ Packagist](https://packagist.org/packages/webrgp/craft-ignition-core)[ RSS](/packages/webrgp-craft-ignition-core/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (7)Versions (3)Used By (2)

Ignition Error Handler for Craft CMS
====================================

[](#ignition-error-handler-for-craft-cms)

Error handling alternative for Craft CMS that uses [Ignition](https://github.com/spatie/ignition) for better developer experience.

[![Screenshot of ignition](https://camo.githubusercontent.com/54b4d70285e561f1ac70b0ffb6d6cb7f1fb7728205ff1aa79ccb8e669deea9a4/68747470733a2f2f7370617469652e6769746875622e696f2f69676e6974696f6e2f69676e6974696f6e2e706e67)](https://camo.githubusercontent.com/54b4d70285e561f1ac70b0ffb6d6cb7f1fb7728205ff1aa79ccb8e669deea9a4/68747470733a2f2f7370617469652e6769746875622e696f2f69676e6974696f6e2f69676e6974696f6e2e706e67)

Requirements
------------

[](#requirements)

- Craft CMS 4.3.0 or higher
- PHP 8.0 or higher

Installation
------------

[](#installation)

You can install the plugin via Composer:

```
composer require  --dev -W webrgp/craft-ignition-core
```

This extension will bootstrap itself automatically once installed. Now you can enjoy Ignition's beautiful error pages in your Craft CMS project.

Customizing Ignition
--------------------

[](#customizing-ignition)

You can configure Ignition by adding the following settings to your `.env` file:

```
CRAFT_IGNITION_EDITOR=vscode
CRAFT_IGNITION_THEME=light
CRAFT_IGNITION_REMOTE_SITES_PATH=/var/www/html
CRAFT_IGNITION_LOCAL_SITES_PATH=/Users/yourusername/Code/YourProject
CRAFT_IGNITION_SHARE_ENDPOINT=https://flareapp.io/api/public-reports
CRAFT_IGNITION_ENABLE_SHARE_BUTTON=true
CRAFT_IGNITION_ENABLE_RUNNABLE_SOLUTIONS=true
CRAFT_IGNITION_HIDE_SOLUTIONS=false
```

How It Works
------------

[](#how-it-works)

This package introduces the `IgnitionErrorHandler` class, which extends Craft's default `ErrorHandler` class. It overrides the `$exceptionView` property to use this package's custom exception view file, which renders Ignition's error page.

Flare Middleware
----------------

[](#flare-middleware)

This package also includes a few middleware classes that add Craft specific data to the Ignition error report and prevent Ignition from sharing sensitive information with Flare:

### AddCraftInfo middleware

[](#addcraftinfo-middleware)

This middleware Application Info, Plugins, and Modules information present in Craft's System Report to the Ignition's and Flare's error report.

### CraftSensitiveKeywords middleware

[](#craftsensitivekeywords-middleware)

This middleware prevents Ignition from sharing sensitive information with Flare. It removes sensitive information from the error report before sharing it with Flare by testing each body parameter against Craft Security's [isSensitive](https://github.com/craftcms/cms/blob/2b2de25bfac0e359bcae62e0e6995bfdb4229eaa/src/services/Security.php#L176-L178) method.

You can customize the sensitive keywords by overriding the `sensitiveKeywords` in the Security component of the Craft app config:

```
return [
    'components' => [
        'security' => [
            'class' => \craft\services\Security::class,
            'sensitiveKeywords' => [
                'lorem',
            ],
        ],
    ]
];
```

[These are the default sensitive keywords](https://github.com/craftcms/cms/blob/2b2de25bfac0e359bcae62e0e6995bfdb4229eaa/src/config/app.php#L112-L121) in Craft CMS.

### Censored Headers middleware

[](#censored-headers-middleware)

Besides the sensitive keywords, this module also censors the following headers from the error report:

- `API-KEY`
- `Authorization`
- `Cookie`
- `Set-Cookie`
- `X-CSRF-TOKEN`
- `X-XSRF-TOKEN`
- `ip`
- `x-forwarded-for`
- `x-real-ip`
- `x-request-ip`
- `x-client-ip`
- `cf-connecting-ip`
- `fastly-client-ip`
- `true-client-ip`
- `forwarded`
- `proxy-client-ip`
- `wl-proxy-client-ip`

Roadmap
-------

[](#roadmap)

- Add environment variable to disable Craft Ignition.
- Add Craft-specific solutions to Ignition.

License
-------

[](#license)

This plugin is open-sourced software licensed under the MIT license.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance33

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity42

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.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

324d ago

### Community

Maintainers

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

---

Top Contributors

[![webrgp](https://avatars.githubusercontent.com/u/994788?v=4)](https://github.com/webrgp "webrgp (6 commits)")

---

Tags

craftcmserror-handlingignitionphpphperror-reportingerrorignitioncmsCraftcraftcms

###  Code Quality

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/webrgp-craft-ignition-core/health.svg)

```
[![Health](https://phpackages.com/badges/webrgp-craft-ignition-core/health.svg)](https://phpackages.com/packages/webrgp-craft-ignition-core)
```

###  Alternatives

[spatie/laravel-ignition

A beautiful error page for Laravel applications.

566146.7M470](/packages/spatie-laravel-ignition)[studioespresso/craft-dumper

Bringing symfony/VarDumper to Craft CMS

20247.8k4](/packages/studioespresso-craft-dumper)[spatie/craft-ray

Easily debug CraftCMS projects

1637.7k](/packages/spatie-craft-ray)[supercool/buttonbox

A collection of utility field types.

8953.2k1](/packages/supercool-buttonbox)[konafets/typo3_debugbar

Utilizes the PHP Debugbar to provide information of the system health to the frontend.

3721.4k](/packages/konafets-typo3-debugbar)

PHPackages © 2026

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