laravel 團隊發布了 Laravel Valet 的下一個版本 (3.0), 它引入了 Valet 應用程序中并行運行多版本的 php。
以前,你可以使用 valet use php@7.2 指定本地為應用程序提供服務的 PHP Valet 版本,但是現在你可以使用以下命令在每個站點(包括默認站點)的基礎上執行此操作:
cd path/to/app # 隔離當前項目 valet isolate php@7.4 # 按名稱隔離站點 # 這個命令也會安裝 PHP 版本 # 如果尚未安裝 valet isolate php@8.0 --site=laravel9x
隔離站點后,你可以看到我的本地 Valet 安裝正在使用各種隔離的 PHP 版本為項目提供服務:
立即學習“PHP免費學習筆記(深入)”;
另一個使用默認安裝的 PHP (v8.1) 版本的應用程序:
使用此設置可能遇到的另一個挑戰是在 CLI 上運行與 PHP 版本匹配的命令。我要做的是在路徑的某個地方創建一個指向 brew 版本的 PHP 符號鏈接:
ln -s $(brew --prefix php@7.4)/bin/php $HOME/bin/php74 php74 --version PHP 7.4.28 (cli) (built: Mar 3 2022 06:26:49) ( NTS ) ...
使用此版本的 PHP, 你可以為 composer 等添加命令前綴:
php74 $(which composer) install
你可能還需要以相同的方式將其他二進制文件(如 pecl)進行符號鏈接以安裝擴展。
PHP 監視器
繼 Laravel Valet 之后,作者發布了支持 Valet 3 的 PHP Monitor 5.2 ,使管理隔離的 PHP 版本變得輕而易舉:
有關更多詳細信息,請查看 Laravel Valet,其中包括有關如何使用 phpmon 提供的 CLI 幫助程序從命令行中獲取多個 PHP 版本的信息。
立即升級
要升級到 Valet 3,你可以運行以下 composer 命令更新并安裝最新的 ?Valet (hat tip to Laravel Valet):
composer global require "laravel/valet:^3.0"
之后, 確保運行 valet install 以完成安裝。 祝賀所有貢獻者, 尤其是 Laravel Valet, Laravel Valet, 以及參與 Laravel Valet 工作的所有其他人!
原文地址:https://laravel-news.com/laravel-valet-3-0-0譯文地址:https://learnku.com/laravel/t/66700
【相關推薦:Laravel Valet】