Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

In my scan of the 20 most-installed WordPress plugins, six results were wrong, while the scanner was right about Jetpack. That is the outcome of one run—not a measured accuracy rate for compatibility scanners. The scanner, plugin versions, setup, and criteria used to judge each result were not identified, so the count cannot be independently reproduced.

The practical takeaway is that a static scan can flag code worth checking, but it cannot certify that a plugin—or a complete WordPress site—will work under PHP 8.4. Verify findings against the exact versions and test the site in a PHP 8.4 environment before upgrading production.

What the scan result does—and does not—show

My run covered 20 plugins described as the most-installed and produced six results I judged incorrect; it also judged Jetpack correctly. The plugin selection, versions, scanner identity, configuration, and evidence behind those judgments are not specified. Treat those figures as a bounded account of one test, not as a general measure of scanner reliability or a claim about current plugin releases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Without those details, it is not possible to determine whether an incorrect result was a false warning, a missed incompatibility, or a finding interpreted differently from the scanner’s intended meaning. The result also cannot establish how the same tool would perform on another plugin set, WordPress site, or PHP release.

Does WordPress support PHP 8.4?

Yes: WordPress Core documents WordPress 6.8 and later as fully supporting PHP 8.4, according to a May 22, 2026 clarification from WordPress Core. That statement applies to Core; it does not certify every separately maintained plugin or site-specific integration.

PHP itself calls for testing before a production version switch. Its PHP 8.4 migration guide lists backward-incompatible changes, deprecated features, and removed extensions, and notes that incompatibilities should be tested before switching versions in production.

Why a compatibility scanner can be wrong

Static analysis examines code, not every execution path

Static analysis inspects source code for patterns associated with compatibility problems. It can identify likely use of deprecated or removed features, but it does not by itself prove how every code path behaves when the site runs. Nor does inspecting plugins in isolation establish how their combined behavior interacts with WordPress Core, the active theme, hosting configuration, or other extensions.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Rulesets have limits

PHPCompatibility is a ruleset for PHP_CodeSniffer, not a guarantee that every possible issue will be detected. Its maintainers describe coverage as ongoing and not 100% complete in the project documentation. The documentation also explains that setting testVersion enables checks for deprecated or removed PHP features and detection of code using newer PHP features; see its configuration guidance.

Results therefore depend on the scanner’s ruleset and version, the selected target version, the files actually scanned, and how findings are classified. A warning may point to code that deserves review without proving a runtime failure; an absence of warnings cannot rule out every failure.

The scanner in this account is not identified

One documented WordPress.org option, Eli’s PHP Compatibility Scanner, says it uses PHP_CodeSniffer and PHPCompatibility and tests PHP 7.4 through 8.4. Its listing also notes that it can be blocked on hosts that restrict exec() or access to PHP binaries. There is no evidence that this is the scanner used in my run, so those details should not be attributed to the reported results.

What the Jetpack result establishes

The scan was reported as right about Jetpack, but without the tested Jetpack version and the finding itself, that statement cannot establish Jetpack’s compatibility across releases or sites. Automattic’s Jetpack issue tracking PHP 8.4 compatibility work was opened on November 8, 2024. It documents project work, not the outcome for the version in the scan or a guarantee for every installation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How to check PHP 8.4 compatibility on your WordPress site

  1. Record the versions. Note the WordPress Core version, PHP version used by the test environment, and exact versions of each plugin and theme. Compatibility can change between releases.
  2. Configure the scanner for the target. Confirm the scanner and ruleset versions, set the target to PHP 8.4 where supported, and record excluded or unscanned files. A scan aimed at another PHP version does not answer the PHP 8.4 question.
  3. Review findings individually. Check which file and code pattern triggered each finding, whether it is a deprecation or potential incompatibility, and whether the affected code is included and executed on your site. Do not treat a warning count as a count of confirmed failures.
  4. Test a copy of the site under PHP 8.4. Exercise the workflows that matter to your site, including administration, publishing, forms, commerce, integrations, and scheduled tasks where applicable. Inspect logs and verify expected behavior, not just whether the homepage loads.
  5. Upgrade production only after validation. Keep a tested recovery path, such as a restorable backup or hosting rollback option, and monitor the site after the change.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What to record if you publish or compare scan results

A reproducible report should name the scanner and version, ruleset version, target setting, scan date, plugin list and exact versions, files excluded, and the criteria used to call a finding correct or incorrect. For runtime testing, also identify the WordPress and PHP versions and the behaviors tested. Without that information, a result can describe one experience but cannot support a reliable comparison or broader accuracy claim.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.