Skip to content
Techimpace
Reference · verified quarterly

PHP, Laravel and MySQL end-of-life dates

Bug fixes end first; security fixes end later; after that a version receives nothing. Status is computed from the dates on the day you read this page. The tables are plain HTML so you — or an assistant — can cite them.

Last verified: . Sources: PHP supported versions · Laravel support policy · MySQL lifetime support policy · endoflife.date

Security windows closing in the next 400 days

  • PHP 8.2 — 31 December 2026 (97 days)
  • Laravel 12 — 24 February 2027 (152 days)
Sheet 01PHP

PHP versions

Each PHP release gets two years of active support (bug fixes) and then two more years of security fixes — four years total since PHP 8.1.

PHP · support register
PHP versionBug fixes untilSecurity fixes untilStatus today
8.531 December 202731 December 2029Supported
8.431 December 202631 December 2028Supported
8.3Minimum for Laravel 1331 December 202531 December 2027Security fixes only
8.2Minimum for Laravel 11 and 1231 December 202431 December 2026in 97 daysSecurity fixes only
8.125 November 202331 December 2025Unsupported
8.026 November 202226 November 2023Unsupported
7.428 November 202128 November 2022Unsupported
7.36 December 20206 December 2021Unsupported
7.230 November 201930 November 2020Unsupported
7.11 December 20181 December 2019Unsupported
7.04 January 201810 January 2019Unsupported
5.619 January 201731 December 2018Unsupported
Sheet 02Laravel

Laravel versions

Since Laravel 8: 18 months of bug fixes, 24 months of security fixes, a new major each first quarter, and no LTS releases. Laravel 6 (September 2019) was the last LTS.

Laravel · support register
Laravel versionBug fixes untilSecurity fixes untilStatus today
13Requires PHP 8.3+30 September 202717 March 2028Supported
12Requires PHP 8.2+13 August 202624 February 2027in 152 daysSecurity fixes only
11Requires PHP 8.2+3 September 202512 March 2026Unsupported
10Requires PHP 8.1+6 August 20244 February 2025Unsupported
9Requires PHP 8.0+8 August 20236 February 2024Unsupported
8Requires PHP 7.3+26 July 202224 January 2023Unsupported
7Requires PHP 7.2.5+6 October 20203 March 2021Unsupported
6LTS · requires PHP 7.2+25 January 20226 September 2022Unsupported
5.8Requires PHP 7.1.3+26 August 201926 February 2020Unsupported
5.5LTS · requires PHP 7.0+30 August 201930 August 2020Unsupported
Sheet 03MySQL

MySQL versions

MySQL 5.7 ended in October 2023 and 8.0 in April 2026. MySQL 8.4 is the long-term-support target; the 9.x innovation releases are superseded every quarter.

MySQL · support register
MySQL versionBug fixes untilSecurity fixes untilStatus today
9.7Innovation track21 April 202921 April 2034Supported
8.4LTS — recommended target30 April 202930 April 2032Supported
8.030 April 202530 April 2026Unsupported
5.731 October 202031 October 2023Unsupported
5.628 February 201828 February 2021Unsupported

Last verified: against php.net, laravel.com and endoflife.date. Full end-of-life calendar →

Sheet 04How the policies work

Reading the two dates

Bug fixes until
The end of “active support”. Until this date, ordinary bugs are fixed in point releases. After it, only security issues are.
Security fixes until
The end of life. After this date a vulnerability found in the runtime or framework is never patched for that version. Insurers, auditors and hosts use this date.
Laravel’s cadence
One major per year in Q1; each supported for 18 months (bugs) and 24 months (security). Staying current means one hop a year, which is what a care plan schedules.

What to do if you’re on an unsupported version

  1. 01Find out exactly what you run — the version note below reads it from your site’s public signals.
  2. 02Read the guide for your starting version: what’s exposed, the hop order, what breaks.
  3. 03Get a fixed price with a read-only Assessment (3–5 working days, credited if you proceed).
Request an Assessment — $950
Sheet 05Version note

Not sure which versions you run?

Send the URL. We read the public signals your site sends — headers, cookies, asset paths — and email the versions with their dates. No access needed.

Sheet 06FAQ

Questions about end of life

What does end of life mean for a PHP or Laravel version?

No more releases. For PHP, 'active support' means bug fixes and 'security support' means security-only fixes; after the security date, known vulnerabilities are never patched. Laravel majors get 18 months of bug fixes and 24 months of security fixes from release.

Does Laravel have an LTS version?

Not any more. Laravel 6 (September 2019) was the last LTS. Since Laravel 8, every major gets the same 18/24-month window and a new major ships each first quarter, so staying current means one hop a year.

Is running an unsupported version illegal or a compliance failure?

It is not illegal, but it is a finding in most security questionnaires. Cyber-insurance forms, SOC 2 reviews and customer security assessments ask for supported runtimes, and hosts increasingly drop old PHP builds. The practical risk is unpatched vulnerabilities in the runtime and framework.

How often is this page updated?

The dates come from one data file that we check against php.net, laravel.com and endoflife.date each quarter; the 'last verified' date above the tables is the day of the last check.

Next step

Start with a written Assessment.

3–5 working days. A fixed price for the upgrade, a list of what could break, and how we'll prevent it.

Request an Assessment — $950