Web Development Website Security
What Happens If You Don't Update PHP? (October 2026)
What happens if you don't update PHP? Usually nothing at first. Then hacks, spam redirects, host suspensions or PDPA trouble, and what updating can break.
The site loads. The contact form still sends. So when your host or an IT friend says your PHP is out of date, it's tempting to file it under "later". Here's the honest answer to what happens if you don't update PHP: usually nothing, for a while. Then one of a handful of things happens, and most of them cost more than the update would have.
The likely ones: a break-in through a known hole, after which your site sends spam or redirects visitors to scam pages, or your host moves you to newer PHP on its own schedule and the site breaks anyway. Rarer, but worse: customer data leaks. And this month the odds moved, because PHP fixed a critical flaw called PHP2Shell on 21 October 2026 and released nothing for 8.1 or older.
Below: each outcome and how likely it is, then the opposite worry, what can break when you do update and how it's undone. I'm Terris, a Singapore web designer, and I fix this for owners whose developer has gone quiet.
If you don't update PHP, nothing visible happens at first: the site keeps working, but every security hole found in your version stays open, and the list grows each year. Old PHP doesn't wear out. The risk is the public list of known flaws that apply to it.
Once a fix is released, the flaw is public too. And nobody has to pick your site on purpose: bots scan the whole internet around the clock for old, unpatched software. A bakery's website gets the same knock on the door as a bank's.
It moves fast. Amazon logged a PHP2Shell attack attempt on its decoy servers on 17 October, four days before the fix, per Tenable's PHP2Shell FAQ. New to all this? My explainer on what PHP is covers the basics.
The most likely outcome of ignoring PHP is nothing for months, followed by either a break-in or a forced change by your host; data leaks and fines are rarer but cost the most. The likelihoods below are my judgement from fixing small business sites, not a statistic.
| What happens | How likely | What you'd notice |
|---|---|---|
| Nothing, for now | Very likely at first | Nothing. This is why people wait |
| Hacked and used for spam or redirects | Likely over time on a site nobody updates | Visitors land on scam pages, spam pages appear in Google under your name, your emails go to spam |
| Host retires your PHP version and the site breaks | Likely, sooner or later, on 8.1 and older | A white screen or a form that stops sending, after a host email you didn't read |
| Plugins and themes stop updating | Certain, given time | Updates refuse to install because they need newer PHP, so more holes stay open |
| Google warning on your listing or in Chrome | Follows a hack | A warning under your search result or a red page before visitors reach you |
| Host suspends the account | Follows a hack | An "account suspended" page instead of your website |
| Customer data leaked, PDPA duties | Rare for a brochure site, real for shops, bookings and member logins | Notification deadlines, possible PDPC investigation and fine |
The expensive rows mostly start with one break-in.
An old PHP version that's out of support isn't safe on a public website, because new flaws in it never get fixed; an older release of a supported version is safe once your host installs the latest patch. Those are different situations, and the version number tells you which one you're in.
Will your site get hacked because of it? Not certainly, and rarely because of PHP alone. Old PHP travels with old plugins, because the whole site was left alone. Patchstack counted 11,334 new WordPress vulnerabilities in 2025, 91% of them in plugins.
PHP2Shell is different: the hole is in PHP itself, underneath every plugin, so a security plugin can't be relied on to stop it. How widely it's being used is disputed. Amazon says broadly; Sansec said on 22 October that mass exploitation looks less likely than it first feared. Either way, the bug is public and the fix exists, which is usually when attacks get better.
What a typical hack of a small business site looks like, and what to do in the first 24 hours, is in my guide to what to do when your WordPress site is hacked.
Your host can suspend an account that's been hacked and is spreading malware or spam, and many hosts eventually retire old PHP versions, which moves your site whether it's ready or not. Ignoring the update doesn't keep you on old PHP forever. It means the change happens on someone else's schedule.
On PHP2Shell itself: I searched on 24 October for hosts forcing PHP upgrades because of the flaw and found none. The hosts that posted notices patched the versions they offer. SiteGround, for example, says it patched every server on 21 October and customers needn't do anything.
Retiring old versions is slower, and already happening:
- SiteGround moved sites on its Managed PHP service to PHP 8.2 in 2024, with a week's notice. 92.92% passed its compatibility check and were upgraded; the other 7% stayed on PHP 7.4 to fix their code.
- Kinsta used to upgrade sites automatically once a PHP version reached end of life, before it started offering its own extended support for 7.4 and 8.0.
- Hostinger hides PHP 8.1 and lower from its version menu and starts new sites on 8.3.
Suspension is the sharper risk. Once a hacked site sends spam or serves malware, a shared host will often switch it off "to stop it from spreading", as Sucuri puts it. It stays down until it's cleaned.
Google doesn't check or penalise your PHP version, but if old PHP leads to a hack, Google can put a warning on your search listing and Chrome can show a red warning page before visitors reach your site. If your enquiries come from Google, that hurts.
Removing the warning takes time even after the clean-up. Google's Security Issues help page says "a review can take from a few days to a few weeks to complete", and you can only ask once the site is genuinely clean.
And the "Not secure" label in Chrome's address bar isn't about PHP. It means no working SSL certificate, and a PHP update won't clear it.
It can, if your site holds personal data and gets breached: the PDPC's decisions treat a known security patch that wasn't applied as a failure to protect personal data, and it has fined Singapore businesses for exactly that. I'm not a lawyer, and this isn't legal advice, but the published cases are clear enough.
The closest one is Goldheart Jewelry. A security patch for its online store's software came out in February 2022 and was applied 11 months later. In between, an attacker took the customer database, and the data of 41,379 people was published online. The PDPC fined the company S$58,000. Under section 48J of the PDPA, the cap is 10% of Singapore turnover for organisations above S$10 million, or S$1 million otherwise.
A brochure site isn't exempt. Its contact form collects names, numbers and emails, and many WordPress sites store every enquiry. My guide to PDPA duties after a website hack covers the 3-day notification rule and the decisions involving websites.
What happens if you don't update PHP depends on your version: on 8.3 or newer it's a patch your host should install, on 8.2 you have until 31 December 2026, and on 8.1 or older there's no fix from PHP at all. Find your row. Support dates are from PHP's supported versions page and the fixed releases from its security advisory.
| If you're on | Support status | What ignoring it means | What I'd do |
|---|---|---|---|
| 8.5 or 8.4 | Supported to the end of 2029 and 2028 | Exposed to PHP2Shell until 8.5.12 or 8.4.27 is installed, which on shared hosting is the host's job | Ask your host for the version and patch date |
| 8.3 | Security fixes to 31 Dec 2027 | Same, fixed in 8.3.36 | Confirm the patch, plan 8.4 for next year |
| 8.2 | Security fixes end 31 Dec 2026 | Fixed in 8.2.35, but from January 2027 any new flaw stays open | Move to 8.3 or 8.4 before the year ends |
| 8.1 or 8.0 | Ended 31 Dec 2025 and 26 Nov 2023 | No PHP2Shell release from PHP. Covered only if your host's vendor backported the fix. For shops on 8.0, WooCommerce 11.6 (planned for February 2027) will need PHP 8.1 or newer | Upgrade now, testing on a copy first |
| 7.4 | Ended 28 Nov 2022 | Same, and WordPress already flags anything below 8.0 as soon to be unsupported | Upgrade, or compare the cost with a rebuild |
| 7.3 or older | Ended years ago | Nothing from PHP, not even a source patch. WordPress 7.0 dropped support for 7.2 and 7.3 | Treat as urgent. These sites are often cheaper to rebuild |
| Don't know | Unknown | Assume the worst until you see a number | Find out this week |
On wordpress.org's own statistics, about 36% of WordPress sites that report their version sit in the bottom four rows. If you don't know your row, my guide on how to check your PHP version takes two minutes.
Updating PHP can break parts of a website, usually an old plugin, theme or page builder that uses code newer PHP removed, but on a properly done update the breakage turns up on a test copy first, and the switch can be undone in seconds. Plesk's own documentation is frank about it: "Different PHP versions are not 100% compatible."
It helps to know which kind of update you're facing:
- A patch on the same version, like 8.3.35 to 8.3.36, contains fixes only. It very rarely breaks anything, and on shared hosting your host does it for you.
- A jump between versions, like 7.4 to 8.3, is where sites break. PHP 8.0 removed old functions such as
create_function()andeach()outright, per PHP's 8.0 migration notes, so code that calls them stops dead.
When it breaks, it's usually a white page or WordPress's "There has been a critical error on this website", a contact form that quietly stops sending, or a checkout that errors halfway through. That's a reason to test first, not to stay put.
A broken PHP update is undone by switching the version back in your hosting panel, which takes effect within seconds, as long as someone took a backup first and your host allows going back. The safe order looks like this:
- Back up files and database, with a copy off the server.
- Make a staging copy, a private duplicate for testing.
- Update WordPress, the theme and plugins on the old PHP.
- Switch staging to the new PHP and test every form and the checkout.
- Switch the live site at a quiet hour, and watch it for two days.
Two catches. Hostinger only lets you downgrade within the same login session, so on Hostinger, test before you log out. And this month, rolling all the way back to 8.1 lands you on a version with no PHP2Shell fix, so roll back one supported step and fix the plugin from there. My guide to updating PHP in WordPress without breaking it has the full test checklist.
Update now if you're on 8.2 or older, or if nobody can tell you your version; on 8.3 or newer, confirm your host has installed the 21 October fix and plan your next move calmly. Waiting only makes sense when your version is supported, patched, and someone owns the next update.
Singapore's Cyber Security Agency told organisations on 21 October to update PHP immediately, and here the official line matches the practical one. A planned update costs a few hours. An unplanned one costs a clean-up and lost enquiries on top.
If there's nobody to ask, start with my free PHP check. Send me your web address and I'll check which PHP version it runs, what it's built on and how old its theme and plugins are, then tell you what I find. If your host has already patched it, I'll say so, and you won't need me.
If it needs work, you get a fixed price in writing before I start, covering the backup, the PHP update and anything it breaks, from SGD 850, through my website maintenance service. After that, the content retainer at SGD 550 a month keeps it updated, backed up and secure, with 5 hours of changes. I've done this full-time since 2018, across 290+ projects.
You can put it off with less risk than a shop, but you can't ignore it: a brochure site on WordPress still has a public login page, plugins and usually a contact form full of personal data, and spammers want its domain. Google and email providers trust your domain, which is exactly what makes it useful to them.
Brochure sites are also where moving off PHP makes most sense. A statically built site has no PHP for a flaw to reach and no version to keep up with. I moved MET Interior's 176-page site from WordPress to Astro in August for reasons like these. A Starter rebuild is from SGD 2,535, and I'll quote it next to the fix so you can compare.
If your host confirms in writing that your exact version includes the 21 October 2026 fix, you're covered for PHP2Shell, but on 8.2 or older you still need to move to a newer version before support runs out. Ask for the number and the date, not a reassurance. A patched 8.1 is a stopgap. For the full story of the flaw and a message to send your host, see my guide to the PHP2Shell vulnerability.
So what happens if you don't update PHP? For a while, nothing. Then, on a site nobody looks after, usually a break-in that sends your visitors to spam, a host change that breaks the site at a bad moment, or plugins that quietly stop updating. Data leaks and PDPA trouble are rarer and cost the most. Updating has risks too, but they're the controlled kind: a backup, a test copy and a switch you can flip back.
If you'd like someone else to look first, send me your address for the free PHP check. You'll get a plain answer: what your site runs, whether it's patched, and what I'd do, with a fixed price if it needs work.
Sources and references (19)
- php.net
- php.net › supported versions
- wordpress.org › stats
- tenable.com › php2shell cve 2026 109618 cve 2026 109619 frequently asked questions about critical php remote
- sansec.io › php2shell
- patchstack.com › state of wordpress security in 2026
- siteground.com › critical php vulnerabilities october 2026
- siteground.com › update millions sites php 8 2
- kinsta.com › end of life php support
- hostinger.com › 1575755 how to change the php version of your website
- blog.sucuri.net › fix this account has been suspended web host
- support.google.com
- pdpc.gov.sg › breach of the protection obligation by goldheart jewelry pte ltd
- sso.agc.gov.sg › PDPA2012
- docs.plesk.com › php settings.70742
- php.net › migration80.incompatible
- developer.woocommerce.com › php 8 1 requirement
- make.wordpress.org › dropping support for php 7 2 and 7 3
- csa.gov.sg › al 2026 151



