Legacy platform risk

PHP end of life and unsupported ecommerce platforms

Most older ecommerce platforms are written in PHP, and every version of PHP has a fixed end date for security fixes. On 21 October 2026, that stopped being a technical footnote. This guide sets out the public, dated facts: what end of life means, what was announced, what the official advice says, and how to find out where your own store stands.

14 min readUpdated October 2026350+ Shopify stores500K+ products migrated20+ years
Shopify PartnersGoogle PartnerMeta Business PartnerKlaviyo K:Partners

The short answer

PHP is the programming language behind a large share of the web, including most ecommerce platforms built in the 2000s and 2010s. Each version of PHP gets security fixes for a fixed period. After that, it reaches end of life and the PHP project stops fixing it.

On 21 October 2026, the PHP project released fixes for two critical security flaws. Official fixed releases were published only for PHP 8.2 and later. The PHP project said versions 8.1 and older no longer receive updates. So any website still running an older version of PHP has no official fix for these flaws.

Whether that affects your store depends on which PHP version your platform runs, and only your provider or developer can tell you that for certain. I can’t tell from the outside, and nobody honest can. What this guide gives you is the dated facts, the official advice, the questions to ask, and the options if the answers aren’t the ones you want.

21 Oct 2026PHP releases fixes for two critical flaws
9.2Severity out of 10 given by PHP to each flaw (CVSS v4.0)
8.2+Only versions with official fixed releases
31 Dec 2026End of security support for PHP 8.2

Want a plain-English view of where your platform stands? It’s part of the free audit.

Book a free audit

What PHP is, and why it matters to a store

PHP runs on the web server. Every time a customer opens a product page, adds something to the basket or checks out, PHP code on the server builds the page and talks to the database. If the store’s platform is written in PHP, the version of PHP on the server is part of the store’s foundations, even though nobody sees it.

Three kinds of ecommerce store run on PHP:

  • Self-hosted open-source platforms, where you or your developer choose the server and the PHP version.
  • Proprietary platforms run by an agency or provider, where they host the store and control the server software.
  • Custom-built stores, where whoever built and hosts the site controls it.

Hosted software-as-a-service platforms such as Shopify are different: the merchant doesn’t run a web server or choose a PHP version at all. The platform provider runs and patches everything, for every store.

PHP end of life, explained

The PHP project supports each version in two stages: a period of active support with bug and security fixes, then a period of security fixes only. After that, the version is end of life and receives no further official releases.

PHP versionStatus in October 2026Security fixes end
8.5Active support31 December 2029
8.4Active support31 December 2028
8.3Security fixes only31 December 2027
8.2Security fixes only31 December 2026
8.1End of lifeEnded 31 December 2025
8.0End of lifeEnded 26 November 2023
7.4End of lifeEnded 28 November 2022
5.6End of lifeEnded 31 December 2018
Source: PHP project supported versions, as published by isitpatched.com (synced 23 October 2026) and Brandefense (22 October 2026).

Each new version also brings changes that older code may not handle, which is why moving an old platform to a new PHP version isn’t always a simple switch. The older the platform, the more likely it is that parts of it, or its extensions, need rewriting first.

Two things follow from that table. First, PHP 8.2 itself reaches end of life on 31 December 2026, about ten weeks after the October fixes. Second, end of life isn’t a warning about the future: it’s a date after which, if a new flaw is found, no official fix will be released for that version.

Some Linux distributions and commercial vendors offer extended support for older PHP versions. Whether your server has that, and who pays for it, is another question for your provider.

What happened in October 2026

This is the public record, with the sources listed at the foot of the page.

  1. 20 October 2026The PHP project posts an advance notice of two critical security flaws, with fixes to follow. Details leak ahead of the planned disclosure.
  2. 21 October 2026PHP releases fixes for CVE-2026-109618 and CVE-2026-109619, nicknamed “PHP2Shell”. PHP rates each 9.2 out of 10 (CVSS v4.0). Both allow an attacker to run code on a web server without logging in.
  3. Which versionsFixed releases are PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35. PHP says 8.1 and older no longer receive updates. It published minimal source-code backports for 7.4, 8.0 and 8.1 for people who build PHP themselves; these are not official releases. Security researchers report no fix at all for PHP 5, and trace the affected code back to PHP 5.4.
  4. 21 to 23 October 2026The UK’s National Cyber Security Centre, the US CISA and the FBI publish guidance. Security firms report early attack attempts; reports differ on whether successful attacks were confirmed.

One more detail matters for anyone running PHP themselves: the Canadian Centre for Cyber Security noted on 23 October that a further, separate PHP flaw was not fixed by the 21 October releases, with an interim configuration change advised until a fix ships. The picture was still moving at the time of writing.

What the official advice says

  • UK National Cyber Security Centre, 21 October 2026: “Organisations using any version of PHP are affected.” Organisations on older versions should update to a fully supported version, and if mitigations can’t be applied, consider taking the system offline until it can be fully mitigated.
  • FBI, 22 October 2026: if an immediate update isn’t feasible, “it is recommended that organizations take the system offline until it can be fully mitigated.” Its public service announcement of 23 October said security updates should be applied immediately.
  • US CISA, 21 October 2026: an alert titled “Critical Vulnerabilities in PHP Require Immediate Patching”.
  • The PHP project: only the official patches fix the flaws. Interim measures exist for servers that can’t be patched straight away, but PHP says they don’t fully protect against exploitation.

For an online retailer, “take the system offline” means stopping sales. That’s why the useful question isn’t whether to panic. It’s whether your platform is on a supported version of PHP, and if not, how quickly that can change.

If you have been advised to take your store offline and can’t afford weeks without sales, there is a middle route. Your catalogue can be put on a basic Shopify store as a stopgap, so you can keep trading on Shopify’s infrastructure, while the full migration with design, redirects, customers and order history is completed behind it. It isn’t the finished store, and it isn’t right for everyone, but it means the choice isn’t simply “stay exposed” or “stop selling”. Talk to your provider first: they may have a fix or a timetable that makes it unnecessary.

Finding out where your store stands

You usually can’t check your PHP version yourself on a hosted or proprietary platform, and you shouldn’t need to. Put three questions to your provider or developer, in writing:

  1. Which version of PHP does my store run on today?A specific version number, not “a supported one”.
  2. Has the 21 October 2026 PHP security release been applied?And if not, when will it be, and what’s protecting the store until then?
  3. What’s the plan for 31 December 2026?When PHP 8.2 support ends, which version will the store move to, and when?

Clear, specific answers are good news, whatever they are. Vague answers, or no answer, tell you something too. Keep the replies: if you ever need to make a decision about your platform quickly, you’ll want them in writing.

Unsupported ecommerce platform guide: a computer screen filled with code
Most retailers never think about the software under their store, until they have to.

What end of life means in practice

For a retailer, an end-of-life PHP version isn’t only a security question. It tends to show up in other ways first:

  • Extensions and integrations stop updating. Payment, shipping, feed and marketing tools release new versions for current PHP, and eventually stop supporting old ones. A store on an old version slowly loses the ability to update the things it depends on.
  • Hosting gets harder. Hosting companies move their servers to supported versions over time. Staying on an old version can mean paying for specialist hosting or extended support.
  • Payment and compliance questions. Card payments are governed by the PCI DSS security standard, and payment providers expect systems that handle card data to be kept up to date. Ask your payment provider what their terms require of you.
  • Insurance questions. If you hold cyber insurance, it’s worth asking your insurer whether running unsupported software affects your cover.
  • Every change gets slower. Developers are understandably cautious about touching older systems, so small changes take longer and cost more.

None of these is a reason to panic. Together, they’re the reason the PHP version deserves a line on the agenda alongside sales and stock.

Common misunderstandings

“The padlock means the site is secure.” HTTPS encrypts the connection between the customer and the server. It doesn’t patch the software running on the server.

“A small shop won’t be noticed.” Security firms reported attack attempts within hours of the October 2026 details leaking. Automated scanning doesn’t pick targets by size.

“The provider would have said something.” Many will have. If yours hasn’t, the three questions above are the quickest way to find out.

“It can be patched in-house.” On a self-hosted platform, possibly. On a provider-hosted platform, the server usually isn’t yours to change.

“Moving platform takes six months.” It used to. A focused, senior-led migration can run in four weeks while your current store keeps trading.

Who patches what

Self-hosted platformProvider-hosted proprietary platformShopify
Who controls the PHP versionYou or your developerYour providerNot applicable: you don’t run servers
Who applies security fixesYou or your developerYour provider, on their timetableShopify, for every store
Can you check the version yourselfYes, with server accessUsually not without askingNot needed
Card payment securityDepends on your setupDepends on your providerShopify states it is PCI DSS Level 1 certified
General picture. Arrangements vary; your contract and your provider are the authority for your own store.

On a self-hosted platform, you can at least decide to upgrade this afternoon, provided your platform version supports a newer PHP. On a provider-hosted platform, you depend on their timetable. On Shopify, there’s nothing for you to patch.

Questions about your contract

If you’re on a provider-hosted or proprietary platform, the contract shapes your options as much as the technology does. Before you decide anything, find out:

  • When does the current term end, and how much notice is needed?
  • Can you export your data? Products, customers and orders, in a usable format, during the notice period.
  • Who owns the design and content? Some agreements license the theme rather than transfer it.
  • Are there exit fees, or charges for data exports or domain transfers?
  • Who controls the domain name? It should be registered to your business, not the provider.

None of these answers forces a decision. They tell you how much room you have, and when a move could happen without paying for two platforms at once.

A calm timeline

  1. This weekSend your provider the three questions, in writing. Check who controls your domain.
  2. Within a fortnightRead the answers. If they’re clear and dated, file them and diarise the next end-of-life date. If not, get an independent view of your options.
  3. Before peak tradingDecide whether to stay, upgrade or move. A move can be built in the background during peak and launched in a quieter week.
  4. By 31 December 2026Know which PHP version your store will run when PHP 8.2 support ends, or know your Shopify launch date.

If you run your own server

If your store is self-hosted and you have a developer or hosting company you can call, the steps are more within your control:

  • Confirm the exact PHP version on every server the store uses, including staging and any separate admin or API servers.
  • Check what your platform supports. A newer PHP version only helps if your ecommerce platform and its extensions run on it. Some older platform versions don’t, which turns a PHP update into a platform upgrade.
  • Test before you switch. Upgrade a copy of the store first, place test orders and check every integration, then move the live store.
  • Plan for the next date. If you land on PHP 8.2, its security support ends on 31 December 2026. Landing on 8.3 or later buys more time.
  • Follow your developer’s and hosting company’s security guidance on interim measures, and the official advisories listed at the foot of this page.

If those steps reveal that the platform itself can’t move forward without a major rebuild, that’s the point at which comparing a rebuild with a move to a hosted platform makes sense.

What my free audit covers

My free store audit is not a security test, and I don’t probe anyone’s servers. It looks at what’s publicly visible about your store: which platform it appears to run on, how its pages and URLs are structured, how much of it Google has indexed, how fast it loads, and which integrations and tracking are in place. From that, I give you a plain-English summary, the questions worth putting to your provider, your realistic options, and a fixed price for a move to Shopify if you want one. If staying where you are is the right answer, I’ll say so.

Your options

Upgrade in place

Varies

Move the server to a supported PHP version. Simple if your platform supports it; a project in its own right if the platform or its extensions need upgrading too.

Right for: stores on a maintained platform with a capable developer.

Wait for your provider

Their timetable

On a provider-hosted platform, the upgrade is theirs to make. Get a date in writing, and a plan for the next end-of-life date too.

Right for: stores whose provider gives clear, dated answers.

If the answers don’t satisfy

Move to Shopify

From $19,997

Leave server software behind entirely. Products, customers, orders and rankings move with you in a managed four-week migration.

Right for: established retailers who want this to be the last time they ask.

What moving to Shopify involves

If you decide to move, the work is the same as any well-run migration: map every product, customer, order and URL; build the new store in the background while the old one keeps trading; redirect every old address so rankings carry over; and switch over on a date that suits you, including the end date of your current contract.

My Shopify migration package runs over four weeks from signed brief to a live store and starts from $19,997 USD, or £14,997 + VAT for UK clients, with flexible plans depending on the deposit paid. I’m UK-based and work remotely with retailers all over the world. Outside the UK, the package starts from $19,997 with no VAT, quoted in US dollars after the free store audit. I’ve engineered more than 350 Shopify stores and migrated over 500,000 products in 20 years. For the full service, see my Shopify migration service; for the price drivers, my Shopify migration cost guide; and for UK hosted platforms, my guide to moving a UK ecommerce platform to Shopify.

See what a move would involve for your store.

Book a free audit

When you don’t need to move

  • Your provider gives clear, dated answers, your store runs a supported PHP version, and there’s a plan for the next end-of-life date.
  • You control your own server and your platform already supports PHP 8.3 or later.
  • You’re already on a hosted platform like Shopify, where server software isn’t your concern.

In any of those cases, the sensible step is to keep the answers on file and revisit them at the next end-of-life date. Moving platform is a big decision, and it should be made for the right reasons, not in a rush.

PHP end of life and ecommerce: FAQ

It means the PHP project no longer releases fixes for that version, including security fixes. If a new flaw is found, no official fix will be published for it.
PHP 8.4 and 8.5 have active support. PHP 8.2 and 8.3 receive security fixes only, with 8.2’s ending on 31 December 2026. PHP 8.1 and older are end of life.
The PHP project released fixes for two critical flaws, CVE-2026-109618 and CVE-2026-109619, which PHP rated 9.2 out of 10. Official fixed releases were published for PHP 8.2, 8.3, 8.4 and 8.5 only.
There’s no official release for either. PHP published minimal source-code backports for 7.4, 8.0 and 8.1 for people who build PHP themselves, and security researchers report no fix for PHP 5.
I can’t tell you that from the outside, and nobody honest can. Ask your provider which PHP version your store runs, whether the October 2026 fixes are applied, and what the plan is for the next end-of-life date.
The UK NCSC advises updating to a fully supported PHP version and, where mitigations can’t be applied, considering taking systems offline until they can be fully mitigated. The FBI and US CISA urged immediate patching.
On a self-hosted platform, your developer can check the server. On a provider-hosted or proprietary platform, ask your provider in writing for the specific version number.
Shopify merchants don’t run web servers or choose a PHP version. Shopify runs and patches the platform for every store, and states it is PCI DSS Level 1 certified for card payments.
A platform, or a platform version, that no longer receives security fixes from its developer, or that depends on server software, such as an old PHP version, that is past end of life.
That’s a decision for you and your provider, based on the official advice and the facts about your own server. Taking a store offline stops sales as well as risk, so get specific answers from your provider first.
My Shopify migration package runs over four weeks from signed brief to a live store, and your current store keeps trading until the switch.
My Shopify migration package starts from $19,997 USD, or £14,997 + VAT for UK clients, with flexible plans depending on the deposit paid.

Sources

PHP supported versions and end-of-life dates: PHP project, as published by isitpatched.com (synced 23 October 2026) and Brandefense (22 October 2026). PHP security releases and statements: BleepingComputer, 20 and 21 October 2026; watchTowr, “PHP CVE-2026-109618 FAQ”, updated 23 October 2026; SentinelOne, “Stopping PHP2Shell”, 21 October 2026; Sansec, “PHP2Shell”, 21 October 2026; Canadian Centre for Cyber Security alert AL26-026, 21 October 2026, updated 23 October 2026. Official guidance: UK National Cyber Security Centre, “Critical security issue affecting PHP”, 21 October 2026; FBI statement as reported by Newsweek, 22 October 2026; FBI IC3 public service announcement I-102326-PSA, 23 October 2026; CISA alert, 21 October 2026. Shopify PCI DSS Level 1: shopify.com/security/pci-compliant, accessed 24 October 2026. KA Consultancy prices and proof points as published on the Shopify migration services page.

Free store audit

Find out where your store stands.

A free review of what’s publicly visible about your platform, the questions to put to your provider, and a fixed price for a move to Shopify if you want one.