php end of life dates — full support timeline
14 of 18 tracked php releases have already reached end of life. The dates below are published support dates, not estimates.
Version support timeline
| Release | Released | End of life | Latest | Status |
|---|---|---|---|---|
| 8.5 | 2025-11-20 | 2029-12-31 | 8.5.8 | supported |
| 8.4 | 2024-11-21 | 2028-12-31 | 8.4.23 | supported |
| 8.3 | 2023-11-23 | 2027-12-31 | 8.3.32 | supported |
| 8.2 | 2022-12-08 | 2026-12-31 | 8.2.32 | ends soon |
| 8.1 | 2021-11-25 | 2025-12-31 | 8.1.34 | ended |
| 8.0 | 2020-11-26 | 2023-11-26 | 8.0.30 | ended |
| 7.4 | 2019-11-28 | 2022-11-28 | 7.4.33 | ended |
| 7.3 | 2018-12-06 | 2021-12-06 | 7.3.33 | ended |
| 7.2 | 2017-11-30 | 2020-11-30 | 7.2.34 | ended |
| 7.1 | 2016-12-01 | 2019-12-01 | 7.1.33 | ended |
| 7.0 | 2015-12-03 | 2019-01-10 | 7.0.33 | ended |
| 5.6 | 2014-08-28 | 2018-12-31 | 5.6.40 | ended |
| 5.5 | 2013-06-20 | 2016-07-21 | 5.5.38 | ended |
| 5.4 | 2012-03-01 | 2015-09-14 | 5.4.45 | ended |
| 5.3 | 2009-06-30 | 2014-08-14 | 5.3.29 | ended |
| 5.2 | 2006-11-02 | 2011-01-06 | 5.2.17 | ended |
| 5.1 | 2005-11-24 | 2006-08-24 | 5.1.6 | ended |
| 5.0 | 2004-07-13 | 2005-09-05 | 5.0.5 | ended |
Who is affected
Anyone running an unsupported php release. After end of life a version stops receiving security patches, which typically becomes an audit or compliance finding before it becomes an outage. Upgrading to a supported release is the migration path; the table above shows which releases still qualify.
Exactly which versions are affected
Already unsupported — patch immediately: 8.1, 8.0, 7.4, 7.3, 7.2, 7.1, 7.0, 5.6, 5.5, 5.4, 5.3, 5.2, 5.1, 5.0
Ends within 12 months — plan the upgrade now:
- php 8.2ends 2026-12-31153 days left
Currently supported — safe upgrade targets: 8.5, 8.4, 8.3
Action checklist
Generic but concrete. This is process guidance, not vendor-specific advice — verify every date against the official source below before acting on it.
- Inventory every place php runs — production, CI, container base images, developer machines, and anything a vendor manages for you. Shadow installs are where EOL findings usually come from.
- Record the exact version of each. The table above tells you which of those are already unsupported (14 of 18 tracked releases are).
- Pick a target release that stays supported past your next audit — php 8.5 is currently supported.
- Check what your dependencies support before upgrading. Runtime upgrades usually fail on a library that has not caught up, not on the runtime itself.
- Upgrade a non-production environment first and run your real test suite against it.
- Diary the next end-of-life date the day you finish, so the same work is not rediscovered by an auditor next year.
Release and support history
| Release | Shipped | Support ended | Supported for |
|---|---|---|---|
| 8.5 | 2025-11-20 | 2029-12-31 | 50 months |
| 8.4 | 2024-11-21 | 2028-12-31 | 50 months |
| 8.3 | 2023-11-23 | 2027-12-31 | 49 months |
| 8.2 | 2022-12-08 | 2026-12-31 | 49 months |
| 8.1 | 2021-11-25 | 2025-12-31 | 49 months |
| 8.0 | 2020-11-26 | 2023-11-26 | 36 months |
| 7.4 | 2019-11-28 | 2022-11-28 | 36 months |
| 7.3 | 2018-12-06 | 2021-12-06 | 36 months |
| 7.2 | 2017-11-30 | 2020-11-30 | 36 months |
| 7.1 | 2016-12-01 | 2019-12-01 | 36 months |
| 7.0 | 2015-12-03 | 2019-01-10 | 37 months |
| 5.6 | 2014-08-28 | 2018-12-31 | 52 months |
Support windows are the vendor's published dates. A shortening trend is worth noticing when you plan how often you will have to do this.
Related risk events
Recorded events involving related products — a support deadline is only one kind of risk.
- ParlAIEnd of life2026-07-30
- Toot.communityShut down2026-07-30
- GodotSteamEnd of life2026-07-29
- Nobel Prize winning AlphaFoldShut down2026-07-29
- JetBrainsShut down2026-07-25
- Relay.appShut down2026-07-17
Source
These dates are maintained by endoflife.date/php, an open community dataset that cites vendor announcements. Verify against the vendor before making a compliance decision.
Get told before the next php deadline
You are reading this because a php release is losing support. The next one will arrive the same way — quietly, months before an auditor finds it. A free weekly email lists every php and related deadline as it is announced, with exact dates and primary sources.
Watch php deadlines Team monitoring pilot →
Takes about twenty seconds. No account, no card, no tracking.