在開發過程當中,開發環境有很是多如:Homestead
Laradock
Valet
Xampp
等,它們在不一樣場景中都各有優點,這裏我說一下我最喜好的 Valet
它是 Mac 極簡主義者的 Laravel 開發環境,它建立一個站點能夠說飛快,不用去作其餘繁瑣的配置一條命令就搞定php
以前版本的 Valet 中沒有自帶命令去切換 PHP 版本,只能咱們本身在終端中手動切換 PHP 而後再重啓 Valet。 在最新版 Valet 中支持 use
命令去切換 PHP 版本nginx
valet use php@7.2
複製代碼
雖然簡化了咱們手動切換 PHP 版本的操做,可是 use
命令切換的是全部本地項目的 PHP 版本,意思就是其餘全部本地項目也會使用 php@7.2
這個版本,咱們本地項目中若是有兩個項目須要使用不一樣 PHP 版本的話,就得來回 use
切換,這樣至關耗時對於急性子的同窗至關不友好。shell
目前官方尚未支持多站點不一樣 PHP 版本的操做,可能在未來版本中會支持,不過咱們能夠本身修改。bash
安裝完 Valet 以後會自動修改 PHP 配置讓其監聽 valet.sock
,如我本機 php@7.2
配置文件在 /usr/local/etc/php/7.2/php-fpm.d/www.conf
,咱們將 /Users/luoyan/.config/valet/valet.sock
修改爲 /Users/luoyan/.config/valet/valet72.sock
php-fpm
而後在重啓 Brew
管理的 PHP
服務spa
sudo brew services restart php@7.2 # 注意須要使用 sudo
複製代碼
這個時候你會發如今 ~/.config/valet
目錄中有一個 valet72.sock
3d
由於 Valet 配置中默認讓 nginx
只監聽 valet.sock
進程,因此咱們須要修改 nginx
配置文件,Valet 有一個命令讓本地站點配置成 https
協議,而且生成站點 nginx
配置rest
# 到本地項目中根目錄
valet secure nxdai
複製代碼
在上面命令中注意修改你本地站點域名,這條命令會在 ~/.config/valet/Nginx
目錄下生成當前項目站點的 Nginx Https 的配置code
而後在配置文件中搜索 valet.sock
改爲以前在 PHP-FPM www.conf
配置文件中監聽的 valet72.sock
cdn
注意這個配置文件中有兩處
fastcgi_pass
要修改
最後重啓一下 Mac 本機 Nginx
sudo brew services restart nginx # 主要要用 sudo
複製代碼
到此整個修改流程完畢,其餘站點 PHP 版本配置相似
有任何疑問能夠到文章下方討論