Laravel Valet新版本釋出:3.0支援多版本 PHP!

2022-10-20 22:00:21

Laravel

Laravel 9 保姆級視訊教學,想學不會都難!進入學習

Laravel 團隊釋出了 Laravel Valet 的下一個版本 (3.0), 它引入了 Valet 應用程式中並行執行多版本的 PHP。

以前,你可以使用 valet use [email protected] 指定本地為應用程式提供服務的 PHP Valet 版本,但是現在你可以使用以下命令在每個站點(包括預設站點)的基礎上執行此操作:

cd path/to/app

# 隔離當前專案
valet isolate [email protected]

# 按名稱隔離站點
# 這個命令也會安裝 PHP 版本
# 如果尚未安裝
valet isolate [email protected] --site=laravel9x
登入後複製

隔離站點後,你可以看到我的本地 Valet 安裝正在使用各種隔離的 PHP 版本為專案提供服務:

Laravel valet with a PHP 7.4 app

另一個使用預設安裝的 PHP (v8.1) 版本的應用程式:

Laravel valet with a PHP 8.1 app

使用此設定可能遇到的另一個挑戰是在 CLI 上執行與 PHP 版本匹配的命令。我要做的是在路徑的某個地方建立一個指向 brew 版本的 PHP 符號連結:

ln -s $(brew --prefix [email protected])/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 監視器

PHP Monitor 5.0 for macOS 之後,作者釋出了支援 Valet 3 的 PHP Monitor 5.2 ,使管理隔離的 PHP 版本變得輕而易舉:

有關更多詳細資訊,請檢視 PHP Monitor 5.2 發的貼文,其中包括有關如何使用 phpmon 提供的 CLI 幫助程式從命令列中獲取多個 PHP 版本的資訊。

立即升級

要升級到 Valet 3,你可以執行以下 composer 命令更新並安裝最新的 Valet (hat tip to @jakebathman):

composer global require "laravel/valet:^3.0"
登入後複製

之後, 確保執行 valet install 以完成安裝。 祝賀所有貢獻者, 尤其是 Nasir Uddin NobinMatt Stauffer, 以及參與 Valet 3 工作的所有其他人!

原文地址:https://laravel-news.com/laravel-valet-3-0-0

譯文地址:https://learnku.com/laravel/t/66700

【相關推薦:】

以上就是Laravel Valet新版本釋出:3.0支援多版本 PHP!的詳細內容,更多請關注TW511.COM其它相關文章!