WordPress and PHP 8.5 Compatibility: Tested on Real Websites

Author: Lucky Oleg | Published Updated

Yes, WordPress runs on PHP 8.5. WordPress 6.9, 7.0 and 7.1 support it officially, and we run it for real: on 10 November 2026, all 25 live WordPress sites we host were on PHP 8.5, 15 of them with WooCommerce.

Is WordPress compatible with the latest PHP? Like every year, we were curious. And like every year, we tried it on our own sites first. We switched a few simple WordPress sites to PHP 8.5. Fatal errors: zero. Then the complex ones. Then the stores. Rinse and repeat.

To be clear: at Web Aloha we don’t “test” PHP compatibility on a fresh WordPress install with a default theme. Honestly, who needs that? That’s like testing a car by turning the engine on and off and calling it a day.

Below you’ll find real WordPress sites owned by real businesses, the plugins they run on PHP 8.5, and the checklist we use when we switch a site. Don’t take our word for it: every site here can be checked with our free PHP Version Checker.

Security update, 21 October 2026: PHP 8.5.12 contains fixes for two critical runtime vulnerabilities, and it is the release our sites report below. See the fixed versions and host confirmation checklist. Running PHP 8.5 without the patch is not enough; confirm the installed release or vendor backport.

Official support boundary

The WordPress Core PHP compatibility matrix lists PHP 8.5 as supported by WordPress 6.9, 7.0 and 7.1, and not by WordPress 6.8 or earlier:

WordPress core support for PHP 8.2 to 8.5, WordPress 6.6 to 7.1
WordPress PHP 8.223.9% of WordPress sites PHP 8.326.4% of WordPress sites PHP 8.49.2% of WordPress sites PHP 8.53.8% of WordPress sites
7.1 Yes Yes Yes Yes
7.0 Yes Yes Yes Yes
6.9 Yes Yes Yes Yes
6.8 Yes Yes Yes No
6.7 Yes Yes Yes No
6.6 Yes Yes No No

"Yes" means WordPress core supports that PHP branch. Percentages under each PHP version are its share of WordPress sites from WordPress.org statistics on 17 October 2026. Source: the WordPress PHP compatibility table, updated 19 August 2026 and checked 17 October 2026.

WordPress first prepared PHP 8.5 support in 6.9. In May 2026, the project retired the older beta-support label and documented 6.9 and 7.0 as fully supporting PHP 8.5. The current matrix also lists 7.1.

So the order matters: update WordPress first, switch PHP second.

WordPress websites running on PHP 8.5

On 10 November 2026 we checked every WordPress site on our own server from the outside: response headers, page source and the public REST API index. Here is what came back:

  • 25 of 25 run PHP 8.5.
  • 24 of 25 report PHP 8.5.12 in a public response header. The last one hides that header and sits on the same server.
  • 15 of 25 run WooCommerce.
  • Every site that shows its WordPress version is on WordPress 7.1.
  • All 25 are served by LiteSpeed.

Go ahead and double-check us. Paste any domain below into the checker and it reads the same header we did. The WordPress Version Checker shows the WordPress version a site reveals.

Check a site’s PHP version

WordPress websites using PHP 8.5

WooCommerce websites using PHP 8.5

All 25 are built with Elementor, so they double as the proof in our Elementor and PHP compatibility guide.

If you read an earlier version of this article, you’ll notice a few names are gone. Web Aloha itself, Wat Pa Tam Wua, Wellington House Repiling and Spetsnaz Security moved from WordPress to Astro, where there is no PHP to update at all. WordPress vs Astro for business compares the two head to head.

WooCommerce on PHP 8.5

WooCommerce’s server requirements ask for PHP 8.3 or greater and say WooCommerce is tested up to PHP 8.4. PHP 8.5 is not listed there yet (checked 10 November 2026).

We didn’t wait for the paperwork. Our 15 WooCommerce sites run on PHP 8.5: product pages, cart, checkout, the whole flow. The payment and delivery plugins on them include Paysera (7 sites), WooCommerce Stripe Gateway, Montonio and Inbank.

Still, a store is where a PHP switch can cost real money. Treat staging as your own PHP 8.5 test: place a full order, check the payment callback and the order emails, and keep PHP 8.4 one click away as the fallback.

Nervous about flipping the PHP switch on a live store? Fair: a broken checkout is real money leaking out. We move WooCommerce stores on staging first, with payments, shipping and emails tested before production. See our WordPress PHP update service. 🤙

WordPress plugins we run on PHP 8.5

No lab list here. This is what the page source and public REST API index of those 25 sites showed on 10 November 2026, with the number of sites running each plugin:

PluginSites out of 25
Elementor and Elementor Pro25
LiteSpeed Cache24
Site Kit by Google24
SEOPress23
WooCommerce15
Yoast Duplicate Post14
Anti-Spam by CleanTalk9
Paysera7
Advanced Product Fields for WooCommerce6
MailPoet5
WP Mail SMTP5
Wordfence Security5
Code Snippets4
Polylang3
Facebook for WooCommerce3
GTM4WP3
Advanced Woo Search2
CookieYes2
Flexible Checkout Fields2
Redirection2

On one site each: WooCommerce Stripe Gateway, Montonio, Inbank, Omniva shipping, Contact Form 7, All in One SEO, Yoast SEO, Smush, PixelYourSite, Ocean Extra, Cookie Notice, Smash Balloon Instagram Feed, MailerLite for WooCommerce, Extra Custom Product Options, TaxoPress and 3D FlipBook.

Themes: Hello Elementor on 24 sites and OceanWP on one. Both love PHP 8.5.

That’s only what a site shows from the outside, so the real list is longer. Want to see what any WordPress site runs? Try our WordPress Theme and Plugin Detector.

What “supported” does not mean

Core support means the WordPress project tests its own code on PHP 8.5. It says nothing about the plugin somebody installed in 2019 and forgot about. When a PHP upgrade breaks a WordPress site, it’s almost always one of these, not WordPress core:

  • an abandoned plugin, or a theme that stopped getting updates;
  • page-builder add-on packs;
  • WooCommerce payment, shipping, tax and subscription extensions;
  • custom snippets and integrations;
  • a PHP extension the new branch doesn’t have enabled (see PHP extensions for WordPress).

Best case, you get deprecation notices in the log and the site works fine. Worst case, a fatal error takes the checkout down. That’s what staging is for.

PHP 8.5 deprecations that show up in plugins

PHP 8.5’s migration guide deprecates several patterns that older plugin and theme code still uses. Deprecations log notices rather than stop the site, but a log full of them hides real errors and points at code that a later PHP version will break:

  • null as an array offset: $array[null], and passing null to array_key_exists(). Use an empty string instead.
  • curl_close(), imagedestroy() and finfo_close(): these now do nothing, because PHP frees cURL handles, GD images and finfo objects automatically. Remove the calls.
  • Non-canonical casts: (integer), (boolean), (double) and (binary). Use (int), (bool), (float) and (string).
  • The backtick operator: `command` as a shortcut for shell_exec().
  • __sleep() and __wakeup(): soft-deprecated in favour of __serialize() and __unserialize(). Nothing is logged yet, but plugin authors are expected to move.

A static scan with PHPCompatibilityWP, as described in the PHP 8.2 upgrade plan, finds most of these in custom code before you switch.

PHP 8.5 staging checklist

This is the checklist we run when we move a site. Before you start, paste your Site Health report into the free WordPress PHP Upgrade Readiness Checker. It flags core-version conflicts, stale plugins and missing rollback steps for your target PHP version, and the report is analyzed in your browser.

  1. Update WordPress, maintained themes, and maintained plugins on staging.
  2. Confirm that every critical vendor supports PHP 8.5 or provides a testable release.
  3. Back up files and database and verify the host’s PHP rollback.
  4. Switch staging to PHP 8.5 with the same required extensions as production.
  5. Test public templates, admin editing, media, search, forms, logins, emails, APIs, webhooks, and scheduled jobs.
  6. For commerce, test product variations, cart, checkout, tax, shipping, payment callbacks, order emails, refunds, and subscriptions where used.
  7. Review PHP, WordPress, server, and application logs for fatals, warnings, and deprecations.
  8. Deploy in a monitored window and repeat the critical checks.

If everything works and the logs stay clean, you’re ready to go live.

How long PHP 8.5 is supported

PHP 8.5 is the newest stable branch on the PHP support table, checked on 10 November 2026. It gets active support, with regular bug and security fixes, until 31 December 2027, then security fixes only until 31 December 2029. That’s the longest runway of any PHP version you can pick today.

PHP supported versions, checked against php.net on 10 November 2026
Branch Status Active support until Security support until
PHP 8.2 Security fixes only 31 Dec 2024 31 Dec 2026
PHP 8.3 Security fixes only 31 Dec 2025 31 Dec 2027
PHP 8.4 Active support 31 Dec 2026 31 Dec 2028
PHP 8.5 Active support 31 Dec 2027 31 Dec 2029

Active support means regular bug and security fixes. Security support means critical security fixes only, released as needed. After end of life, the PHP project publishes no more fixes for that branch. Sources: PHP supported versions and unsupported branches.

PHP 8.6 is still a pre-release, with a scheduled stable release on 19 November 2026. Like every year, we’ll run it on our own sites before we tell you anything about it. A release candidate doesn’t belong on a production WordPress site.

PHP 8.5 versus PHP 8.4

If your host and your plugins are ready, PHP 8.5 is the better pick: it’s newer and it has the longest support ahead of it.

PHP 8.4 is the fallback, not the outdated one. Use it when one specific plugin blocks 8.5, write down which one, and set a date to try again. Our PHP 8.4 compatibility guide covers that route.

If you are moving up from PHP 8.2, whose security support ends on 31 December 2026, the PHP 8.2 end-of-life upgrade plan covers backups, staging, testing and rollback for the whole move. The recommended PHP version guide explains how we pick a branch.

Summary: WordPress is compatible with PHP 8.5

So yep, WordPress and WooCommerce run on PHP 8.5. And we didn’t install WordPress, activate a default theme and call it a day. We run it on 25 real, actively used sites.

Need help moving your WordPress site to PHP 8.5? Our WordPress PHP update service does it on staging first, or get in touch with Web Aloha. 🤙

Recommended tools

Recommended tools for this guide

Use these free tools to apply the ideas from this guide to your own website.

Useful info? Spread the Aloha:

Lucky Oleg

Lucky Oleg is the founder of Web Aloha, a web design & SEO agency helping businesses ride the digital wave. With years of experience in WordPress, technical SEO, and web performance, he writes about what actually works in the real world.