In this guide · 8 sections
- 01Why your host says your PHP version is outdated
- 02Which PHP version WordPress recommends in 2026
- 03Check compatibility before you switch
- 04How to update PHP for WordPress, step by step
- 05Site broke after the PHP update: how to roll back
- 06Keeping PHP current after this upgrade
- 07Do it yourself or get help?
- 08Frequently asked questions
Short answer
Move to PHP 8.3 or newer, which WordPress.org recommends. PHP 8.1 stopped getting security fixes on 31 December 2025 and PHP 8.2 stops on 31 December 2026. Test on a staging copy, update plugins and themes first, then switch the version in your hosting panel.
Why your host says your PHP version is outdated
PHP is the programming language WordPress runs on. Your host installs it on the server, and each site picks a version. Old versions stop receiving security patches, and hosts warn customers before they force an upgrade or charge for extended support.
The PHP project's supported versions page explains the cycle: every release branch gets two years of active support (bug and security fixes), then two more years of critical security fixes only. After four years it reaches end of life and gets no fixes at all.
| PHP version | Active support until | Security fixes until | Status in October 2026 |
|---|---|---|---|
| 7.4 and 8.0 | Ended | Ended | End of life, upgrade now |
| 8.1 | Ended | 31 Dec 2025 | End of life, upgrade now |
| 8.2 | 31 Dec 2024 | 31 Dec 2026 | Security fixes only, ends in about 2 months |
| 8.3 | 31 Dec 2025 | 31 Dec 2027 | Security fixes only |
| 8.4 | 31 Dec 2026 | 31 Dec 2028 | Active support |
| 8.5 | 31 Dec 2027 | 31 Dec 2029 | Active support |
Running an end-of-life version does not break your site on its own. It means any newly found flaw in PHP itself will never be fixed on your server, and plugin developers gradually drop support for it.
Which PHP version WordPress recommends in 2026
WordPress.org's requirements page recommends PHP 8.3 or greater, with MariaDB 10.11+ or MySQL 8.0+ and HTTPS. It notes that WordPress still works on PHP 7.4, but warns that end-of-life versions may expose your site to security vulnerabilities.
The core team's PHP compatibility table shows the current release, WordPress 7.1, is compatible with PHP 7.4 through 8.5. WordPress 6.8 and older are not listed as compatible with PHP 8.5, so update WordPress itself before you jump to the newest PHP.
A sensible target in October 2026 is PHP 8.3 or 8.4. Both are supported until at least the end of 2027, and most maintained plugins support them. PHP 8.5 is fine if your host offers it and your plugins declare support.
Check compatibility before you switch
Ten minutes of checking saves most of the pain. Start in the WordPress dashboard, then look at each plugin.
- Tools > Site Health: shows your current PHP version and flags it if it is outdated. The Info tab lists the server PHP version and extensions.
- Plugins screen: look at the 'Last updated' date for each plugin on WordPress.org. Anything not updated in over a year deserves a closer look or a replacement.
- Plugin pages: WordPress.org plugin pages show a 'Requires PHP' value and 'Tested up to' WordPress version. Paid plugins publish this in their changelog or docs.
- Custom code: a child theme or code snippets added by a past developer may use functions removed in PHP 8. These need testing, not guessing.
- Error log: if your host gives you a PHP error log, check it now so you know which warnings existed before the change.
Update WordPress core, the theme and all plugins first, on the current PHP version. Many compatibility fixes are already in the latest plugin versions, and updating first separates plugin problems from PHP problems.
How to update PHP for WordPress, step by step
Most Singapore-hosted WordPress sites run on cPanel, Plesk or a host's own dashboard. The menu names differ, but the steps are the same. Our guide to setting up a WordPress staging site covers the staging part in detail.
Take a full backup
Back up files and the database, and confirm you can download it. Host snapshots are good; a plugin backup stored off the server is better.
Create a staging copy
Use your host's staging tool or a staging plugin. The copy should run on the same server type as the live site.
Switch PHP on staging only
In cPanel this is usually 'Select PHP Version' or 'MultiPHP Manager'; in Plesk, 'PHP Settings' for the domain. Pick 8.3 or 8.4.
Test the pages that earn money
Home page, contact form, checkout, booking, member login, search and the admin area. Submit a real test form and a test order.
Check the error log
Turn on WP_DEBUG_LOG on staging and read wp-content/debug.log. Deprecation notices are warnings; fatal errors must be fixed before going live.
Fix or replace failing plugins
Update them, contact the developer, or swap in a maintained alternative. Do not edit plugin files directly, as the next update overwrites them.
Switch the live site
Pick a quiet hour, change the PHP version on live, then repeat the same tests straight away.
Site broke after the PHP update: how to roll back
If the site shows 'There has been a critical error on this website' or a blank page after the switch, do not panic. Changing PHP does not change your content or database.
- Switch back first: go to the same PHP selector and choose the previous version. The site normally recovers within a minute.
- Check the recovery email: WordPress emails the admin address with the plugin or theme that caused the fatal error, plus a recovery-mode login link.
- Read the error log: the fatal error line names the file and plugin folder that failed.
- Fix on staging, then retry: update or replace that plugin on staging and test again before switching live.
For the white-screen case in more detail, see our guide to the WordPress critical error and white screen fix. If the trouble started with a plugin or core update rather than PHP, our WordPress update broke my site guide walks through it.
Keeping PHP current after this upgrade
PHP releases a new version every November, and each one is retired four years later. That means the question comes back every year or two. Put the security end date of your current version in your calendar, six months early.
Yearly PHP housekeeping
Do it yourself or get help?
If you have a staging tool, a recent backup and a handful of well-maintained plugins, you can do this yourself in under an hour using the steps above. It gets harder with custom code, WooCommerce, membership plugins or a site built years ago by someone you can no longer reach.
For a one-off upgrade, our Quick Fix (1 hour) (S$119) covers testing and switching PHP on a typical small site. If you would rather not think about PHP, core and plugin updates again, our Care plan (S$129 a month) includes updates, backups and monitoring.
Frequently asked questions
WordPress.org recommends PHP 8.3 or greater. In October 2026, PHP 8.3, 8.4 and 8.5 all receive security fixes. PHP 8.2 gets its last security fixes on 31 December 2026, and 8.1 and older are end of life. PHP 8.3 or 8.4 is a safe choice for most small business sites with maintained plugins.
It can, but usually only because of an outdated plugin, theme or custom code. WordPress core is tested against current PHP versions. Update everything first, test on a staging copy, and keep the old PHP version noted. If something breaks on live, switching back in the hosting panel normally restores the site within a minute.
Go to Tools, then Site Health in the WordPress dashboard. The Status tab warns if your PHP version is outdated, and the Info tab, under Server, shows the exact PHP version and extensions. Your hosting panel's PHP selector shows the same information and lets you change it.
Newer PHP versions often run code more efficiently, and many hosts mention speed gains when they ask customers to upgrade. The real-world effect on your site depends on your theme, plugins and caching. Treat speed as a possible bonus; the main reason to upgrade is continued security fixes.
Many hosts do upgrade old PHP versions after a notice period, or charge extra to keep an end-of-life version running. Check the emails and your hosting terms. It is better to test and upgrade on your own schedule than to have the host switch versions on a date you did not plan for.