Laravel Valet 3 发布,支持多版本 PHP
发布时间 作者 Paul Redmond
Laravel 团队发布了 Laravel Valet 的下一个主要版本 (3.0),它引入了在 Valet 应用程序中并排运行多个版本的 PHP 的功能。
这个超级令人兴奋的新功能现在作为 Valet 3 的一部分正式发布了!
— Matt Stauffer (@stauffermatt) 2022 年 3 月 29 日
更新方法
1. 将您的全局 Valet 约束更新为 "^3.0"
2. 运行 `composer global update laravel/valet`
3. 运行 `valet install`
4. 开趴啦,韦恩!https://t.co/nBH6rds7ha https://t.co/PvtLKHzx96
以前,您可以使用 `valet use [email protected]` 指定 Valet 用于本地服务应用程序的 PHP 版本,但现在您可以使用以下命令在每个站点(包括默认站点)的基础上执行此操作
cd path/to/app # Isolate the current project # Isolate a site by name# This command will also install the PHP version# if it's not already installed.
在隔离一个站点后,您可以看到我的本地 Valet 安装正在使用各种隔离的 PHP 版本为项目提供服务
另一个应用程序使用默认安装的 PHP 版本 (v8.1)
使用此设置您可能会遇到的另一个挑战是在 CLI 上使用匹配的 PHP 版本运行命令。我的做法是在我的路径中的某个位置创建一个指向 brew 版本的 PHP 的符号链接
php74 --versionPHP 7.4.28 (cli) (built: Mar 3 2022 06:26:49) ( NTS )...
使用此版本的 PHP,您可以为 composer 等命令添加前缀
php74 $(which composer) install
您可能还需要以相同的方式为其他二进制文件(如 `pecl`)创建符号链接,以便安装扩展程序。
PHP 监视器
紧随其后的是 适用于 macOS 的 PHP 监视器 5.0,作者发布了 PHP 监视器 5.2,支持 Valet 3,使隔离的 PHP 版本的管理变得轻而易举
🚀 PHP 监视器 5.2 现已发布!
— Nico Verbruggen (@nicoverbruggen) 2022 年 3 月 29 日
最值得注意的是:此版本添加了对 Valet 3 的支持。使用此新版本的 Valet,您现在可以轻松地为每个域设置 PHP 版本!😎
⬆️ `brew upgrade phpmon`
📝 了解更多:https://t.co/cCAE5R3U0g
🔗 https://t.co/AJs0AzXRWn pic.twitter.com/U9WtWyAst7
有关更多详细信息,请查看 PHP 监视器 5.2 发布文章,其中包含有关如何使用 phpmon 提供的 CLI 助手从命令行获取多个版本的 PHP 的信息。
立即升级
要升级到 Valet 3,您可以运行以下 composer 命令来更新并安装最新版本的 Valet(感谢 @jakebathman)
composer global require "laravel/valet:^3.0"
之后,请务必运行 `valet install` 来完成安装。祝贺所有贡献者,尤其是 Nasir Uddin Nobin、Matt Stauffer 以及所有参与 Valet 3 开发的人员!