PHP APC, APCu, OPcache and realpath dashboard
A dashboard for multiple caches in PHP with support for PHP Opcache, APCu, realpath and Redis, (*1)
Try it out at the demo page., (*2)
and one or more of the supported caches, (*3)
Simply drop the cache.php
file somewhere on your webserver, preferably somewhere private, and that is it!
Navigate to the page using your browser and you will receive cache information., (*4)
, (*5)
Information about specific caches can be disabled by setting the ENABLE_<cache>
key to false.
The default code tests whether the specific cache is available and supported before enabling it., (*6)
<?php // Enable APC define('ENABLE_APC', true); // Disable APC define('ENABLE_APC', false);
<?php // Enable OPcache define('ENABLE_OPCACHE', true); // Disable OPcache define('ENABLE_OPCACHE', false);
<?php // Enable Realpath define('ENABLE_REALPATH', true); // Disable Realpath define('ENABLE_REALPATH', false);
<?php // Enable Redis define('ENABLE_REDIS', true); // Disable Redis define('ENABLE_REDIS', false);
Redis configuration can be done by either changing the REDIS_
constants or by setting the environment variables with the same name., (*7)
Environment Variable | Default | Description |
---|---|---|
REDIS_HOST | 127.0.0.1 |
The hostname of the redis instance to connect to |
REDIS_PORT | 6379 |
The TCP port number on which Redis is listening for connections |
REDIS_PASSWORD | null |
The password used to connect |
REDIS_DATABASE | null |
Set this to the database number if you want to lock the database number |
REDIS_SIZE | null |
The size of your Redis database in bytes if total size is detected incorrectly |
I really appreciate any contribution you would like to make, so don't hesitate to report an issue or submit pull requests., (*8)
Hi, my name is Jorgen Evens. By day I built things (mainly in PHP and JavaScript) for Ambassify and by night I tinker around with these kinds of projects., (*9)