mactoolPHP Check
PHP2Shell · Official fixes available

Your PHP.
Time for an update?

Enter your website to check its public PHP version. Understand the version risk and what to do next.

No sign-upRead-onlyNo exploit code
Built by mactool · Discover our Mac tools ↗
PHP VERSION CHECKReady

HTTP / HTTPS. Only check websites you own or are authorized to assess.

Ready when you are

Know the version. Understand the risk.

We read public response headers and compare the PHP version with official security fixes.

We don't store check URLs or historyAbout this check ↗

SourcePHP security advisory

ScopeTwo PHP2Shell vulnerabilities

Rules reviewed2026.10.22

Read the advisory ↗

Look after your website. Enjoy your Mac.

Explore all apps ↗

PHP Check is our free tool. If it helped, take a look at our Mac apps too.

What does the result mean?

A version check, not a full security audit
Action needed

Review and update your PHP

Check the PHP version and vendor patches actually serving your website. Update, restart the service, and verify the running version.

Meets the fixed version

Version meets these two fixes

The reported version reaches the official fix for its branch. Other vulnerabilities, configuration, and application security need separate checks.

Unable to determine

No version doesn't mean no risk

The website may hide its version or not use PHP. Check the web-serving PHP-FPM or hosting panel, then compare the version manually.

Know your PHP version? Compare it directly

Use the complete version serving your website. The command-line PHP version may differ from your website's runtime.

Why can't a version number prove a website is safe?

Headers may be hidden or changed. Vendors may backport security patches without changing the upstream version. This check provides a lead, not proof of exploitability or compromise.

Will this check change my website?

No. We send HEAD, falling back to GET only if unsupported, and read response headers. We follow up to three public redirects. No uploads, login attempts, or exploit requests.

Do you save my website address?

We don't store check URLs or history. We query Cloudflare's public DNS using the domain only, then request your website. Paths and query strings aren't sent to the DNS service. Don't enter URLs containing private tokens.