WP-ServerInfo
Display your host's PHP, MYSQL, memcached & Redis information on your WordPress dashboard.
The facts
- Rating
- 4.8★ from 17
- Active installs
- 10k+
- Price
- Free
- Last updated
- 9 Aug 2026
- Added
- Jan 2007
- Requires WP
- 6.8
- Tested up to
- WP 7.0.4
- Requires PHP
- 8.2
- Downloads
- 237,961
Our analysis
AI-assistedWP-ServerInfo is a WordPress plugin that provides detailed information about your server environment. It reports on the operating system, web server, PHP version, MySQL version, and statistics for memcached and Redis servers if they are in use.
The plugin requires no configuration and displays live data each time you access the report. It includes a dashboard widget and a full report accessible under the Tools menu, making it suitable for users who need to monitor their server settings without complex setup.
Best for: This plugin is best for WordPress site administrators who want to monitor server details easily.
What it does well
- ✓Provides live server information without configuration
- ✓Includes a dashboard widget for quick access
- ✓Reports on PHP and MySQL configurations
- ✓Displays memcached and Redis statistics when extensions are installed
- ✓Simple activation process
Where it falls short
- •Requires manage_options capability to access reports
- •Limited to users with appropriate permissions
- •No additional features beyond server reporting
Verdict
WP-ServerInfo offers a straightforward way to access vital server information, making it a useful tool for site administrators. However, its utility is limited to those with the necessary permissions.
From the developer
Lester Chan's own description of WP-ServerInfo, lightly tidied.
WP-ServerInfo reports what your host is actually giving you: the operating system and web server, the PHP version and every one of its limits, the MySQL version and its variables, and the statistics of your memcached and Redis servers if you run them.
There is nothing to configure and no settings screen. Every figure is read live from the host each time you open the page, so there is nothing stored, nothing to keep in step and nothing that can go stale.
Features
- A Server Information widget on your Dashboard with the figures you look up most often
- A full report at
Tools -> WP-ServerInfo, in five tabs- General — OS, web server, hostname, IP and port, document root, server date and load, and the headline PHP and MySQL numbers side by side
- PHP — version, Zend Engine, SAPI, loaded configuration file, loaded extensions, and every
php.inidirective with its local and master value - MySQL — version and every server variable
- memcached — the full statistics set, each row explained, when the Memcached or Memcache extension is installed
- Redis — version, uptime, memory, clients, hit ratio and eviction figures, when the phpredis extension is installed
Donations
I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks, I will really appreciate it. If not feel free to use it without any obligations.
Usage
Activate the plugin and you are done.
The Server Information widget appears on your Dashboard, and the full report is at
Tools -> WP-ServerInfo. Both require themanage_optionscapability, because between them they report your document root, your server’s IP address and your whole PHP and MySQL configuration.The memcached and Redis tabs
Each tab appears only when the matching PHP extension is loaded, and by default each reports on the server running on this machine —
localhost:11211for memcached,127.0.0.1:6379for Redis. If your cache lives somewhere else, point the plugin at it from your theme’sfunctions.phpor a small must-use plugin:add_filter( 'wp_serverinfo_redis_server', function ( $server ) { $server['host'] = 'redis.internal'; $server['port'] = 6379; $server['timeout'] = 1; return $server; } );wp_serverinfo_memcached_server takes the same shape, with `host` and `port`. Either filter may return only the keys it wants to change; the rest keep their defaults. A `unix://` socket path works as the Redis `host`, with `port` set to `0`.Handing the screens to somebody else
Every capability check goes through one filter, so a site that wants a non-administrator to see the report changes it in one place:
add_filter( 'wp_serverinfo_capability', function ( $capability, $context ) { return 'report' === $context ? 'edit_pages' : $capability; }, 10, 2 );