Upgrading from PHP 7.0, 7.1, 7.2 or 7.3
PHP is the language your website’s code runs on. PHP 7.0, 7.1, 7.2 and 7.3 were a big step up from PHP 5, but none of them gets security fixes any more. We move sites on these versions to a currently supported version of PHP, never to another version that has already reached its end.
Start a rescue request → A person reviews every request. No obligation.Where these versions stand
PHP 7.0 stopped getting security fixes on 10 Jan 2019. PHP 7.1 stopped getting security fixes on 1 Dec 2019. PHP 7.2 stopped getting security fixes on 30 Nov 2020. PHP 7.3 stopped getting security fixes on 6 Dec 2021.
Moving up to PHP 7.4 does not solve the problem either: it stopped getting security fixes on 28 Nov 2022. The table on this page shows which versions get security fixes today and until when.
The warnings PHP 7 gave, and what PHP 8 removed
Code that runs on PHP 7 is closer to modern PHP than code from the PHP 5 days, so the work is often smaller. Most of it involves features PHP 7 marked as going away (these warnings are called deprecations) that PHP 8 then removed:
- Two older shortcuts for building small functions and looping through lists (create_function and each), flagged in PHP 7.2 and removed in PHP 8
- Code written in the PHP 4 style (a setup function with the same name as its class), flagged in PHP 7.0 and ignored by PHP 8, so objects quietly miss their setup
- Reading one letter of text with curly brackets ($str{0}), flagged in PHP 7.4
- Old functions for handling “magic quotes”, an early and long abandoned form protection (get_magic_quotes_gpc), flagged in PHP 7.4 and removed in PHP 8
- Chains of either/or shortcuts written without brackets (nested ternaries), flagged in PHP 7.4
If your site’s error log is full of “Deprecated” lines today, those are usually the first things that break on PHP 8.
Plugins and themes come first
On WordPress and similar sites, most of the fixes come from updating plugins, themes and the core software to versions written for modern PHP. Many sites on PHP 7 have updates waiting that were never applied, often because someone worried an update might break something.
We apply those updates in a sensible order on a private staging copy of your site, check what changed, and fix or replace anything that has no update. Premium plugins with expired licences cannot update from the dashboard, so we tell you if a renewal is needed.
Testing before anything goes live
We switch the copy to a currently supported PHP version, turn on error logging and work through every error and warning. Then we test what matters to your business: contact forms and the emails they send, logins, search, image uploads, the admin area and checkout if you have one. Your live site is only switched once that works and you have approved it.
PHP versions and their support dates
Bug fixes come first; after that a version gets security fixes only, then nothing at all.
| Version | Released | Bug fixes until | Security fixes until | Status |
|---|---|---|---|---|
| PHP 5.6 | 28 Aug 2014 | 19 Jan 2017 | 31 Dec 2018 | No longer supported |
| PHP 7.0 | 3 Dec 2015 | 4 Jan 2018 | 10 Jan 2019 | No longer supported |
| PHP 7.1 | 1 Dec 2016 | 1 Dec 2018 | 1 Dec 2019 | No longer supported |
| PHP 7.2 | 30 Nov 2017 | 30 Nov 2019 | 30 Nov 2020 | No longer supported |
| PHP 7.3 | 6 Dec 2018 | 6 Dec 2020 | 6 Dec 2021 | No longer supported |
| PHP 7.4 | 28 Nov 2019 | 28 Nov 2021 | 28 Nov 2022 | No longer supported |
| PHP 8.0 | 26 Nov 2020 | 26 Nov 2022 | 26 Nov 2023 | No longer supported |
| PHP 8.1 | 25 Nov 2021 | 25 Nov 2023 | 31 Dec 2025 | No longer supported |
| PHP 8.2 | 8 Dec 2022 | 31 Dec 2024 | 31 Dec 2026 | Supported |
| PHP 8.3 | 23 Nov 2023 | 31 Dec 2025 | 31 Dec 2027 | Supported |
| PHP 8.4 | 21 Nov 2024 | 31 Dec 2026 | 31 Dec 2028 | Supported |
| PHP 8.5 | 20 Nov 2025 | 31 Dec 2027 | 31 Dec 2029 | Supported |
Dates from php.net. Your host may offer only some of these versions.
Questions
How do I know which PHP 7 version my site uses?
Your host’s warning email usually says. On a WordPress site you can also find it under Tools, Site Health, Info, Server. If you are not sure, send us your website address and we will check during the review.
Can I just ask my host to switch to a newer PHP version?
You can, but if the code is not ready the site may show errors or a blank page. If that happens, ask the host to switch back straight away. Testing on a copy first avoids the surprise.
Why not stop at PHP 7.4?
PHP 7.4 stopped getting security fixes on 28 Nov 2022. Moving to it would leave you with the same problem. We move sites to a currently supported version.
Will my plugins still work?
Most will once they are updated. Some may have been abandoned by their authors and will never get a fix. We list those and recommend a replacement or a patch before any work starts.
How it works
- 01
Tell us what’s happening
Share your web address, paste the warning from your host, or describe the problem. No PHP knowledge needed.
- 02
We review
A person looks at what you sent and works out what needs checking.
- 03
We recommend a plan and quote
You get the recommended approach, a clear scope and a price, including anything that needs further investigation.
- 04
We test and upgrade once agreed
Where feasible, changes are tested on a separate copy before going live. Nothing starts until you approve.
Let’s get your site on supported PHP.
Tell us what’s happening. A person replies.
Upgrade my PHP 7 website →