在开发过程当中,开发环境有很是多如: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 版本配置相似
有任何疑问能够到文章下方讨论