The short answer
PHP 8.6.0 is scheduled for release on November 19, 2026. WordPress 7.2, due December 8, 2026, aims to fully support it, and the WordPress team says all known core compatibility issues were resolved as of 7.2 Beta 5. Plugins and themes are a separate question, so you should not switch a live site to PHP 8.6 on release day. The more urgent date for many small business sites is December 31, 2026, when PHP 8.2 reaches end of life. If your site runs PHP 8.2 or older, plan a move to a supported version now, test on staging first, and keep a backup you can roll back to.
What is PHP 8.6?
PHP is the programming language WordPress runs on. A new PHP version ships each year, usually in late November. PHP 8.6 has been in testing since July 2026. The final release candidate, RC5, was published on November 5, and the PHP team says the next release will be the general availability release, PHP 8.6.0, planned for November 19, 2026. The PHP team asks that release candidates not be used in production.
What changes in PHP 8.6?
The official UPGRADING notes list many changes. The ones most relevant to a typical WordPress site owner are:
- Safer session defaults. Three session settings now default to more secure values:
session.use_strict_modeis on,session.cookie_httponlyis on, andsession.cookie_samesitedefaults to "Lax." This helps against session fixation and cookie theft, but plugins that rely on PHP sessions for cross-site form posts or that read the session cookie from JavaScript may need changes. WordPress core login uses its own cookies, so this mostly matters for plugins that use native PHP sessions, such as some membership, form, and checkout add-ons. - New deprecations. Examples include returning values from
__construct(), usingreturninside afinallyblock,spl_object_hash(), the CSV methods ofSplFileObject,metaphone(), somemysqlifunctions, and the mbstring regex functions (because the underlying Oniguruma library is no longer maintained). Deprecations do not break a site by themselves, but older plugins can fill error logs with notices, and deprecated features are typically removed in a later major version. - New language features for developers. These include default values for readonly properties, partial function application, a new
Time\Durationclass, a new stream errors API, and#[\Override]on class constants. They matter to plugin and theme developers more than to site owners. - Performance work. The notes list engine optimizations, such as compiling simple
printf()calls and somearray_map()calls into faster equivalents. We are not quoting any speed-up figure, because real-world gains depend on your site, plugins, and hosting.
Is WordPress ready for PHP 8.6?
WordPress core is getting there. The WordPress 7.2 Beta 5 announcement on November 10 says 7.2 "aims to fully support PHP 8.6" and that all known compatibility issues in core have been resolved. It also says you will need to verify that your plugins and themes are compatible with PHP 8.6 before upgrading. WordPress 7.2 is scheduled for December 8, 2026.
The WordPress PHP compatibility table currently lists WordPress 7.1 as supporting PHP 7.4 through 8.5. Until WordPress 7.2 ships and your plugins and themes confirm support, PHP 8.5 or 8.4 is the safer target for a production site.
The date that matters more: PHP 8.2 end of life
The PHP project says PHP 8.2 reaches end of life on December 31, 2026 and will receive no further security fixes after that date. PHP 8.1 and older already receive no updates from the PHP project. That matters because PHP has had serious security releases this fall, including the critical remote code execution fixes on October 21, 2026 that we covered in our PHP2Shell article. A site on an unsupported PHP version will not get fixes like those from the PHP project.
Who is affected?
- Sites on PHP 8.2 or older. You have the most urgent work. Plan an upgrade before December 31.
- Sites on PHP 8.3, 8.4, or 8.5. No emergency. Keep applying your host's PHP patch updates and wait for WordPress 7.2 and plugin support before moving to 8.6.
- Sites with old or abandoned plugins, custom themes, or page builders. These are the most likely to break on any PHP upgrade, including 8.6.
- Sites where the host upgrades PHP automatically. Find out your host's schedule so a PHP change does not surprise you.
What to do
- Find your PHP version. In WordPress, go to Tools, then Site Health, then Info, and open the Server section. Your hosting control panel shows it too.
- If you are on PHP 8.2 or older, schedule an upgrade now. Target a version your WordPress release supports, such as 8.4 or 8.5 on WordPress 7.1.
- Update WordPress, plugins, and themes first. Newer plugin versions are more likely to support newer PHP. Remove plugins you no longer use.
- Test on staging. Switch the staging copy to the new PHP version, click through forms, checkout, login, and any membership areas, and check the error log for warnings and deprecation notices.
- Back up before switching production. Make sure you can switch PHP back quickly if something breaks.
- Hold off on PHP 8.6 for live sites until WordPress 7.2 is out and your key plugins and themes say they support it.
How this relates to an aging WordPress site
PHP upgrades are where neglected WordPress sites usually get stuck. A plugin that has not been updated in years, a custom theme written for PHP 7, or a page builder version that cannot be upgraded can keep a whole site pinned to an old, unsupported PHP version. That is a security problem, not just a performance one. Our WordPress Rescue work starts by finding exactly what blocks an upgrade, and our WordPress Updates and Maintenance services keep core, plugins, and PHP moving forward on a schedule.
FAQ
When is PHP 8.6 released?
The PHP team plans to release PHP 8.6.0 on November 19, 2026. The final release candidate, RC5, was published on November 5, 2026.
Does WordPress support PHP 8.6?
WordPress 7.2, scheduled for December 8, 2026, aims to fully support PHP 8.6, and the team says all known core compatibility issues were resolved as of 7.2 Beta 5. The current compatibility table lists WordPress 7.1 as supporting PHP 7.4 through 8.5. Plugins and themes must be checked separately.
Should I upgrade my WordPress site to PHP 8.6 right away?
No. Wait until WordPress 7.2 is released and your plugins and themes confirm PHP 8.6 support, then test on staging first. If you are on PHP 8.2 or older, upgrading to a supported version such as 8.4 or 8.5 is the more urgent task.
When does PHP 8.2 reach end of life?
The PHP project says PHP 8.2 reaches end of life on December 31, 2026 and will receive no security fixes after that date. PHP 8.1 and older already receive no updates from the PHP project.
What in PHP 8.6 could break a WordPress plugin?
The most likely issues are the new secure session defaults (strict mode, HttpOnly, and SameSite Lax cookies) for plugins that use native PHP sessions, plus new deprecations such as spl_object_hash(), some mysqli functions, and mbstring regex functions. Deprecations usually create log notices rather than outages.
Sources
- "PHP 8.6.0 RC5 available for testing," PHP.net, November 5, 2026. https://www.php.net/archive/2026.php
- "PHP 8.6 Preparation Tasks" (timetable), PHP Wiki. https://wiki.php.net/todo/php86
- "PHP 8.6 UPGRADE NOTES," php-src repository (PHP-8.6 branch). https://github.com/php/php-src/blob/PHP-8.6/UPGRADING
- "Session security defaults" RFC, PHP Wiki. https://wiki.php.net/rfc/session_security_defaults
- "WordPress 7.2 Beta 5," WordPress.org News, November 10, 2026. https://wordpress.org/news/2026/11/wordpress-7-2-beta-5/
- "PHP Compatibility and WordPress Versions," Make WordPress Core Handbook. https://make.wordpress.org/core/handbook/references/php-compatibility-and-wordpress-versions/
- "PHP 8.2.35 Released!" (PHP 8.2 end of life notice), PHP.net, October 21, 2026. https://www.php.net/archive/2026.php