PHPackages                             matt9mg/c5-profiler - 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. matt9mg/c5-profiler

ActiveLibrary[Debugging &amp; Profiling](/categories/debugging)

matt9mg/c5-profiler
===================

Concrete5 profiler PHP Debugbar

1.0.0(5y ago)221[3 issues](https://github.com/matt9mg/c5-profiler/issues)MITPHP

Since Sep 12Pushed 5y ago2 watchersCompare

[ Source](https://github.com/matt9mg/c5-profiler)[ Packagist](https://packagist.org/packages/matt9mg/c5-profiler)[ Docs](https://github.com/matt9mg/c5-profiler)[ RSS](/packages/matt9mg-c5-profiler/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (2)Used By (0)

C5 Profiler
===========

[](#c5-profiler)

[![example](docs/images/example.png)](docs/images/example.png)

The is the missing profiler for C5 and an extension of

### Introduction

[](#introduction)

Concrete 5.8 and PHP7.4+ compatible add-on to analyze in realtime system and performance information

### Installation

[](#installation)

There are 2 ways to install this package

##### Copy and Paste

[](#copy-and-paste)

Please download the repo and copy and paste just the package folder `mt_profiler` into the packages directory.

##### Composer

[](#composer)

You can use composer to get the latest version and keep upto date

Add this to you composer.json:

```
"require": {
  "matt9mg/c5-profiler": "^1.0",
  "slowprog/composer-copy-file": "~0.3"
},
"scripts": {
  "post-install-cmd": [
    "SlowProg\\CopyFile\\ScriptHandler::copy"
  ],
  "post-update-cmd": [
    "SlowProg\\CopyFile\\ScriptHandler::copy"
  ]
},
"extra": {
  "copy-file": {
    "vendor/matt9mg/c5-profiler": "/packages/"
  }
}
```

The copy-file /packages/ DIR location may differ per installation and which composer file location this resides, you'll need to update that accordingly.

Run `composer install`

### What does is profile?

[](#what-does-is-profile)

- Custom messages
- Custom timelines
- Request information
- Session information
- Monolog
- DB Queries
- Logs
- Events
- Config
- Route
- User
- Blocks
- Mail
- Memory Usage
- Load time
- PHP version
- Comparable history

### Configuration

[](#configuration)

Upon package installation a new dashboard page is includes called /dashboard/mt\_profiler, within here you can control to show the profiler and what you wish to profile. This information is stored within generated\_overrides.

### Advanced configuration

[](#advanced-configuration)

If you wish to control this if the config DIR instead of using the dashboard screen you can do by adding in you config directory for the application `application/config` an mt\_profiler.php. This will also honour environment based config files such as local.mt\_profiler.php, staging.mt\_profiler.php, production.mt\_profiler.php etc.

```
