EP Diagnostics
EP Diagnostics is a single-purpose plugin: it generates a full report of your server environment, installed plugins, and client browser, and lets you copy the whole thing to your clipboard as plain text. When you contact support, paste the report into the email. No more “what PHP version are you on again?”
Published by ElmsPark Studio.
Overview
Section titled “Overview”What the report includes:
PageMotor
Section titled “PageMotor”- Version number and beta status (e.g. “0.8b”).
- Active frontend theme with version.
- Active admin theme with version.
EP Suite inventory
Section titled “EP Suite inventory”- Every installed EP plugin with its class name, version, and whether it’s currently active.
- Every non-EP plugin alongside, so support can see if something third-party might be interfering.
Server environment
Section titled “Server environment”- PHP version and SAPI (fpm, cgi, cli).
- MySQL / MariaDB version.
- Server software (nginx, Apache, LiteSpeed).
- Operating system.
- Upload limits:
upload_max_filesize,post_max_size. - Memory limit.
- Max execution time.
PHP extension checks
Section titled “PHP extension checks”Ticks and crosses for the extensions most EP plugins need:
curl— outbound HTTPopenssl— SSL, encryption, JWTmbstring— multibyte string handlingjson— obviousmysqli— databasefileinfo— MIME detection for uploads
A red cross next to any of these is almost always the cause of a plugin not working.
Client side (browser)
Section titled “Client side (browser)”JavaScript probes and reports:
- Browser name and version.
- Operating system.
- Screen resolution.
- Viewport size.
Useful when a bug might be browser-specific.
Requirements
Section titled “Requirements”- PageMotor 0.8.2b or later
- EP Suite base class (bundled)
Installation
Section titled “Installation”- Download
ep-diagnostics.zipfrom the EP Suite downloads page. - Upload via Plugins → Manage Plugins. Activate.
- Open Plugin Settings → EP Diagnostics. The report is already there.
Using the report
Section titled “Using the report”- Scroll through and check the red/green indicators. Any red is a potential issue worth fixing before it becomes the cause of your support ticket.
- Click Copy report to clipboard.
- Paste into a ticket at help.elmspark.com, the community forum, or your support email.
The report is plain text, formatted for readability. No markdown, no HTML — just key/value pairs and section headers.
What EP Diagnostics cannot do
Section titled “What EP Diagnostics cannot do”- Fix issues automatically. The plugin is read-only. It reports what it sees; fixes are manual.
- Remote diagnostics. It runs on your server and reports what that server sees. It doesn’t phone home, doesn’t send data anywhere, doesn’t share anything without your explicit copy-paste.
Privacy
Section titled “Privacy”Nothing leaves your server unless you choose to share the report. No telemetry, no usage tracking, no analytics. The report is generated on-demand when you open the settings page.
Troubleshooting
Section titled “Troubleshooting”“Copy to clipboard doesn’t work”
Section titled ““Copy to clipboard doesn’t work””Browser permissions on clipboard have tightened. Some browsers only allow clipboard writes on user-initiated clicks. If your browser blocks it, select the text manually and Cmd/Ctrl+C.
“The report says an extension is missing but I installed it”
Section titled ““The report says an extension is missing but I installed it””The extension needs to be enabled for the SAPI PHP is running under (usually fpm for web). Check /etc/php/8.2/fpm/conf.d/ for the extension’s .ini file. Reload PHP-FPM after adding it.
“The report doesn’t see my custom plugin”
Section titled ““The report doesn’t see my custom plugin””The plugin must be in user-content/plugins/ and activated in the active theme to appear. Inactive plugins are listed separately with their status greyed out.
“I want to share the report but it contains information I’d rather not make public”
Section titled ““I want to share the report but it contains information I’d rather not make public””The report is deliberately information-dense for support purposes. It doesn’t contain credentials or personal data, but it does reveal your server software and versions. If you’re pasting into a public forum, skim first and redact anything you’re uncomfortable sharing.
Feedback and corrections
Section titled “Feedback and corrections”For a quick question about this plugin, EP Support inside your admin is the fastest option. The chat widget sits on every EP plugin settings page and knows which one you’re on, with starter questions and links preloaded for that exact screen.
For anything bigger — a bug report, a feature request, or a “how do I…” that needs a real reply — open a ticket at help.elmspark.com. A real person, helped by AI, writes the reply. Usually within a few hours. Tickets don’t disappear into the void.