Download the PHP package sympress/profiler without Composer
On this page you can find all versions of the php package sympress/profiler. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sympress/profiler
More information about sympress/profiler
Files in sympress/profiler
Package profiler
Short Description Profiler and web debug toolbar for the WordPress kernel.
License GPL-2.0-or-later
Informations about the package profiler
SymPress Profiler
Profiler and web debug toolbar for SymPress WordPress kernel applications.
The package records request, runtime, WordPress, and rendering data during development and exposes it through an in-browser toolbar and profiler pages. It is distributed as a Composer-powered WordPress MU plugin and integrates with the SymPress kernel service container.
Installation
The package requires PHP 8.5, WordPress 6.9 or newer, and sympress/kernel.
Features
- Symfony-style web debug toolbar for WordPress frontoffice requests
- Profiler pages with searchable stored profiles
- Request, response, performance, memory, and PHP error collection
- WordPress data collectors for hooks, templates, blocks, assets, REST/AJAX, options, cache, cron, plugins, themes, queries, and localization
- HTTP client, database, security, kernel, and runtime diagnostics
- Filesystem profile storage under the kernel cache directory
- Development-only access by default with filter-based overrides
- Optional
SAVEQUERIESactivation for local debug environments - Bundled toolbar icons, styles, templates, and font assets
Usage
When the SymPress kernel discovers the package, it registers
SymPress\Profiler\ProfilerBundle and loads profiler/profiler.php as the MU
plugin entry point.
The profiler collects frontoffice requests in local and development environments by default. The toolbar links each request to a stored profile with all collector panels.
See docs/architecture.md for the hook and persistence
lifecycle. Collector keys, priorities, payload fields, and sensitive data are
cataloged in docs/collectors.json.
Collection can also be controlled through the service parameters in
Resources/config/services.yaml:
Access Control
Profiler access is enabled automatically for local and development
environments. To enable access outside development, return true from the
profiler.enable_outside_development filter. Users must still be able to manage
WordPress options.
Development
Use composer cs:fix to apply automatic style fixes.
License
This package is licensed under GPL-2.0-or-later.