Download the PHP package october/debugbar without Composer
On this page you can find all versions of the php package october/debugbar. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download october/debugbar
More information about october/debugbar
Files in october/debugbar
Package debugbar
Short Description Debugbar integration for October CMS.
License MIT
Homepage https://github.com/octobercms/debugbar
Informations about the package debugbar
Introduction
October CMS Debugbar integrates Laravel Debugbar with October CMS, adding custom data collectors for backend controllers, CMS pages, components, and models.
Requirements
- October CMS 4.x
- PHP 8.2+
Installation
The debugbar is enabled automatically when APP_DEBUG=true. You can override this with the DEBUGBAR_ENABLED environment variable.
Access Control
The toolbar is only injected for signed-in backend super users. Anonymous frontend visitors and non-super-user backend admins see no debugbar, and no debugbar data is written to disk for their requests. This makes it safe to leave DEBUGBAR_ENABLED=true on a live site when you need to debug a production-only issue, since only super users can see the captured data.
October CMS Collectors
In addition to the standard Laravel Debugbar collectors, the following October-specific collectors are included:
| Collector | Description |
|---|---|
| Backend | Shows the backend controller, action, parameters, and AJAX handler with file location |
| CMS | Shows the CMS page, URL, AJAX handler, and page properties with file location |
| Components | Lists all components from the page and layout with their class and properties |
| Models | Tracks October model instantiation counts via the model.afterFetch event |
Configuration
Publish the configuration file to customize collector settings:
Or create config/debugbar.php manually. See the default configuration for available options.
AJAX Debugging
AJAX requests are captured by the debugbar automatically and displayed in the toolbar dropdown. To disable this, set capture_ajax to false in config/debugbar.php.
Troubleshooting
Out of memory errors
If the debugbar causes out-of-memory errors, the cache collector is the most common cause on requests that perform many cache reads. It is disabled by default; if you have enabled it, set it back to false in config/debugbar.php:
The models, views, and events collectors can also significantly increase memory usage and are disabled by default for the same reason.
License
October CMS Debugbar is open-sourced software licensed under the MIT license.
All versions of debugbar with dependencies
fruitcake/laravel-debugbar Version ^4.0
php-debugbar/twig-bridge Version ^2.0