Skip to content

Your host says your PHP version is out of date: what to do

Your host or WordPress says PHP needs updating. What PHP is, which versions are still supported, and how to upgrade without breaking your site.

By Miro, Wave Digital. Updated .

Your site runs on a version of PHP that no longer gets security fixes, or soon won't. Upgrading is usually a setting in your hosting control panel, but back up and update your plugins first, because an out-of-date plugin can stop working when PHP changes.

What PHP is and why your host cares

PHP is the programming language WordPress is written in. It runs on your host's server, not inside WordPress, so WordPress can't update it for you.

Each PHP version gets two years of bug and security fixes, then two more years of security fixes only. After that it's end of life and gets nothing.

Each PHP version is fully supported for two years, gets security fixes only for two more, then reaches end of life
Every PHP version follows the same four-year cycle.

As of October 2026, according to php.net:

Version Status Security fixes until
8.5 Fully supported 31 Dec 2029
8.4 Fully supported 31 Dec 2028
8.3 Security fixes only 31 Dec 2027
8.2 Security fixes only 31 Dec 2026
8.1 and older End of life Ended 31 Dec 2025 or earlier

PHP 7.4 reached end of life in November 2022. WordPress recommends PHP 8.3 or newer and says older versions may expose your site to security holes.

Hosts push upgrades because an unpatched version is a risk to their servers as well as your site. Some charge to keep old versions running. IONOS, for example, sells a monthly "PHP Extended Support" add-on for versions up to 8.1.

1. Check which version you're on

In WordPress, go to Tools > Site Health > Info and open the Server section. The PHP version is listed there.

WordPress Site Health, Info tab, Server section, with the PHP version row outlined
Tools > Site Health > Info > Server. This site is on PHP 8.3.

If it's out of date, the Status tab may show "Your site is running an outdated version of PHP, which requires an update", and the dashboard may show a "PHP Update Required" box. Your hosting control panel shows the version too.

2. Back up the whole site

Files and database, kept somewhere other than the server. If the upgrade goes badly, this is how you get back.

3. Update WordPress, the theme and plugins first

Go to Dashboard > Updates and update everything, one plugin at a time, checking the site after each. Newer plugin versions are more likely to work with newer PHP.

If a plugin update breaks something, see what to do when a plugin update breaks your site.

4. Look for plugins that might not cope

If a plugin looks abandoned, replace it before you switch.

5. Switch, then test straight away

If your host gives you a staging site, switch PHP there first and test it. Otherwise, pick a quiet time and switch on the live site.

On cPanel hosting:

  1. Open MultiPHP Manager.
  2. Tick your domain.
  3. Choose a version from the PHP Version menu.
  4. Click Apply.

Other hosts call it "Select PHP Version" or similar, or you can ask them to do it. If you're a long way behind, go up in steps, testing each time.

After each switch, check:

If it breaks

You'll usually see "There has been a critical error on this website", a blank white page, or a feature that quietly stops working. WordPress may also email the admin address with the name of the plugin that failed.

Then deal with the plugin that failed: update it, replace it, or ask its developer. If switching back doesn't fix it, WordPress advises asking your host to restore the previous PHP version, then restoring your backup.

Only stay on the old version long enough to fix the problem.

When to get help

Get someone in if:

Keeping PHP current is part of ordinary website maintenance. If you're not sure where your site stands, our free website check will show you what's out of date.

Is your site slow on phones, out of date or marked "Not secure"?

Put in your web address and find out free in about 30 seconds.

Rather not deal with this yourself?

Safe keeps your site's software up to date, including PHP, and keeps a daily backup, so if an upgrade breaks something, we put it back. Safe is $95 a month + GST, with no setup fee and no fixed term.