Laravel Loves PHP 8.2

Dec, 19 2022#vapor #releases #forge #envoyer

Last week saw the official release of PHP 8.2, bringing with it features such as read-only classes, DNF types, and much more.

As you may have noticed, we've been busy preparing the Laravel framework, first-party packages, and the surrounding ecosystem to provide support for this exciting new release of PHP.

Laravel

If you want to use PHP 8.2 with your Laravel project, you should update your dependencies to use the latest versions of the framework as well as the latest versions of all first-party packages such as Cashier, Passport, Scout, etc.

image

Of course, you should also ensure you update any third-party packages accordingly.

Forge

If you use Forge to provision servers and deploy your applications, you may now select PHP 8.2 when creating a server.

image

You may also install PHP 8.2 on existing servers from the "PHP" tab of your server's management dashboard.

image

Vapor

We have also updated Vapor to provide PHP 8.2 support for our native and Docker runtimes. To update your native runtime to PHP 8.2, set the runtime option of your application's vapor.yml file to php-8.2:al2 and redeploy your application.

image

If you are using the Docker runtime, you may update the base image in your Dockerfile to laravelphp/vapor:php82 and redeploy your application.

image

Envoyer

If you use Envoyer to manage your application's deployments, you may now select PHP 8.2 from your server's settings.

image

At Laravel, we're committed to providing you with the most robust, modern, and developer-friendly PHP experience. We hope you're as eager as we are to get started with PHP 8.2. With these updates to the ecosystem, it really couldn't be simpler!

By Joe Dixon

Software Developer at Laravel.

Find me on Twitter, GitHub or my blog.

Follow the RSS Feed.