Laravel Sail 对 PHP 8.1 的支持

Laravel

Laravel 本周早些时候为 Laravel Sail 添加了 PHP 8.1 支持。 虽然 PHP 8.1 尚未准备好投入生产,但您可以开始开发应用程序、测试包,并为 11 月的 PHP 8.1 GA 版本做好准备。

特别感谢 Dries Vints 为本次更新做出贡献:

从今天的 Laravel Sail 版本开始,您可以试用 PHP 8.1! 将 docker-compose.yml 文件中的 runtime 更新为 8.1 并运行「sail build --no-cache」以重建容器。

请注意,某些 PHP 8.1 扩展尚不可用:t.co/oUAjErUL0q

— Dries Vints (@driesvints) October 12, 2021

将您的 Sail 项目更新到 PHP 8.1

如果想在您的 Sail 应用程序中开始使用 PHP 8.1,您可以更新项目的 docker-compose.yml文件中 build.contextimages值为8.1:

services:
    laravel.test:
        build:
            context: ./vendor/laravel/sail/runtimes/8.1
            dockerfile: Dockerfile
            args:
                WWWGROUP: '${WWWGROUP}'
        image: sail-8.1/app
        # ...

如果你有一个现有的 Sail 应用程序,你需要运行 omposer update来获得最新版本的 Sail,其中包括 8.1 运行环境 :

composer update laravel/sail

更新完文件后,可以重新运行 Sail 以获取最新的更改:

./vendor/bin/sail down
./vendor/bin/sail build
./vendor/bin/sail up

如果你要开始一个新的 Laravel 应用程序,你应该会在欢迎界面上看到类似的内容:

Laravel

了解更多

如果您想了解更多关于 PHP 8.1 sail 实现的内容,请查看 laravel/sail repo 中的 分支 #254。同时建议您查看 InstallationSail 文档,了解安装和使用细节。

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://laravel-news.com/php-8-1-support...

译文地址:https://learnku.com/laravel/t/61851

本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1
刘天承

:joy:

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!