BreadcrumbHomeResourcesBlog PHP 8.0 EOL Is Here: What Now? February 26, 2024 PHP 8.0 EOL Is Here: What Now?PHP DevelopmentBy Matthew Weier O’PhinneyWith PHP 8.0 EOL as of November, 2023, teams using this first version of PHP 8 need to upgrade to a supported PHP version or find alternative means to patch their deployments. In this blog, we discuss end of life for PHP 8.0, with details on the risks of deploying unsupported PHP 8.0, potential upgrade paths, and long-term support options for teams that didn't upgrade in time.Table of ContentsThe PHP 8.0 Support LifecycleThe Consequences of Unsupported EOL PHP 8Preparing for PHP 8 EOLFinal ThoughtsTable of Contents1 - The PHP 8.0 Support Lifecycle2 - The Consequences of Unsupported EOL PHP 83 - Preparing for PHP 8 EOL4 - Final ThoughtsBack to topThe PHP 8.0 Support LifecycleHow Long Will PHP 8 Be Supported?While PHP 8.0 is EOL as of November 2023, it's important to note that PHP 8 itself is still in active development, with PHP 8.4 scheduled to release in November 2024.Learn More About PHP 8.4PHP 8.0, like other PHP versions, has a defined community support lifecycle, with each minor release receiving community support for four years. That support is broken down into two phases, active support and security support. After the version reaches the end of the security support phase, the version is considered end of life.Active SupportThe active support phase for PHP versions runs from GA release date until the the security support phase. The active support phase includes both bug and security issue fixes, with regular point releases. For PHP 8.0, the active support phase lasted from November 26, 2020 to November 26, 2022.Security SupportWhen the PHP version enters the security support phase, that means that it only receives updates when there are critical security issues. PHP 8.0 reached end of security support on November 26, 2023.End of LifeWhen PHP 8.0 reached the end of the security support phase on November 26, 2023, that means it reached community end of life. This means that it no longer receive patches from the community. Any vulnerabilities that occur after the EOL date will remain unpatched unless someone builds or acquires fixes to that CVE then applies them as a patch.Zend extends PHP 8.0 EOL by two years, with patches for security vulnerabilities available until December 2025. See Zend PHP LTS options >>PHP Version Release Date Active Support End Date End of Life / Security Support End Date Zend PHP 8.0 LTS End Date 8.0 November 26, 2020 November 26, 2022 November 26, 2023 December 2025 When Does PHP 8.0 Reach EOL?The end of life date for PHP 8.0 is November 26, 2023. How Many Teams Are Using PHP 8.0? The Zend 2024 PHP Landscape Report found 34.79% of PHP teams using PHP 8.0 in production, ranking 4th behind PHP 8.2, 8.1, and 7.4. Get an Overview of PHP 8 EOLIn this on-demand webinar, Matthew Weier O'Phinney, Senior Product Manager at Zend, dives in on how PHP 8.0 EOL will impact users, and how to start preparing for an upgrade (or finding LTS). Back to topThe Consequences of Unsupported EOL PHP 8We’ve covered the consequences of unsupported PHP at length in other articles before, but the basic consequences hold true whether you’re using PHP 7.4 or PHP 8.0. Not upgrading to supported versions means that you’re missing out on a variety of advancements in PHP, as well as exposing yourself to vulnerabilities. While there is typically less of a gap for some of these categories when upgrading within a major version (e.g. 8.0 to 8.2), there can still be notable differences that make upgrading a valuable investment (beyond the obvious security benefits). Ultimately, end of life PHP versions, including EOL PHP 8, don’t receive patches from the community. This means that any vulnerabilities discovered in end of life PHP versions will remain unpatched and vulnerable to exploit. Upgrading to a community-supported version, or partnering with an LTS provider like Zend can remove that risk.Back to topPreparing for PHP 8 EOLAs noted previously, there are generally two ways in which teams handle applications using PHP 8.0: upgrading to a supported version, or preparing an alternate means of patching your EOL PHP 8.Upgrading PHP 8.0The most common path for teams using PHP 8.0 is to upgrade to another PHP 8 version, such as PHP 8.1 or PHP 8.2, or PHP 8.3. While not tantamount to a migration (e.g. migrating PHP 7.4 to PHP 8.0), upgrading PHP 8.0 to other PHP 8 versions (8.1, 8.2, or 8.3) requires careful planning.Depending on the complexity of the application(s), teams should give themselves plenty of time to scope and ultimately perform the PHP 8 upgrade.The good news is that there are a variety of resources available for teams planning their migrations, including guides from php.net that detail the key features and incompatibilities for teams to test for and fix before they deploy the updated PHP version in production.Here are a few good starting points for scoping your PHP 8 EOL upgrade:PHP 8.0.x to 8.1.xPHP 8.1.x to 8.2.xPHP 8.2.x to 8.3.xAnd, if that doesn’t solve the complexity of upgrading, companies like Zend can help via migration services.Need Help Planning Your PHP 8 Upgrade?Read our PHP migration guide, or contact us today to explore our professional service options.Contact UsLong-Term Support for PHP 8.0Unfortunately, not all teams were able to migrate PHP 8.0 to a supported version before it reached end of life. While some teams may choose to self-support, not many are staffed to build and deploy PHP in house. Luckily, Zend offers long-term support that extends the lifecycle of PHP – including PHP 8.0. As noted above, Zend PHP LTS gives teams an extra two years to plan and execute a migration to a community supported PHP version. See LTS Options for PHP 8.0 Zend offers a variety of LTS options, making a great fit for organizations of all sizes and needs. Get details on our LTS options via the link below. See LTS OptionsBack to topFinal ThoughtsPHP moves fast, and it means that organizations deploying PHP need to have a well thought out strategy for upgrading and eventually migrating their PHP. While the upgrade process for PHP 8.0 to other PHP 8 versions might not be as painful as other upgrades or migrations, don’t expect it to be easy. Be sure your team is carefully testing your applications before deploying, and, if you need help getting from 8.0 to 8.1 or beyond, or need LTS to keep your application(s) patched and secure in the meantime, Zend is here to help.Get LTS and Migration Services for Your PHP 8.1 Deployments Keep your PHP secure and compliant with LTS or migration services from Zend. Explore your options today via the links below. Explore LTS OptionsSee Migration ServicesAdditional ResourcesWhite Paper - The Hidden Costs of PHP UpgradesWhite Paper - Planning Your Next PHP MigrationSolutions - PHP Hosting Providers SolutionsBlog - PHP Community Support Lifecycle Changes: What Do They Mean for Your Team?Blog - Upgrading PHP 8.0: Upgrade Paths and ConsiderationsBlog - The State of WordPress PHP SupportBlog - How to Assess and Prevent PHP VulnerabilitiesBlog - PHP Migrations: When Is Migrating the Right Choice?Blog - PHP 8.4: Features, Deprecations, and ChangesCase Study - Zend Performs Bark.com PHP MigrationBack to top
Matthew Weier O’Phinney Senior Product Manager, OpenLogic and Zend by Perforce Matthew began developing on Zend Framework (ZF) before its first public release, and led the project for Zend from 2009 through 2019. He is a founding member of the PHP Framework Interop Group (PHP-FIG), which creates and promotes standards for the PHP ecosystem — and is serving his second elected term on the PHP-FIG Core Committee.