Laravel/Valet,如何使用php运行项目<;7.
所以我在做一个老项目,需要php5.6才能工作 由于我厌倦了宅地,我决定切换到Laravel/代客泊车,但代客泊车使用的是PHP7 我从中了解到一种配置我想要的东西的方法是使用Caddy,但是当我查看Laravel/Valet,如何使用php运行项目<;7.,php,nginx,laravel-valet,caddy,Php,Nginx,Laravel Valet,Caddy,所以我在做一个老项目,需要php5.6才能工作 由于我厌倦了宅地,我决定切换到Laravel/代客泊车,但代客泊车使用的是PHP7 我从中了解到一种配置我想要的东西的方法是使用Caddy,但是当我查看~/.valet文件夹时,我没有看到任何Caddy文件夹,而是看到了Nginx 那么Valet是否更改了他的服务器配置?在这种情况下,我是否应该在Nginx中创建一个文件来指定我的配置或我是否必须自己安装Caddy?如果是,我如何告诉Valet使用Caddy?您可以使用home brew安装多个版本
~/.valet
文件夹时,我没有看到任何Caddy文件夹,而是看到了Nginx
那么Valet是否更改了他的服务器配置?在这种情况下,我是否应该在Nginx中创建一个文件来指定我的配置或我是否必须自己安装Caddy?如果是,我如何告诉Valet使用Caddy?您可以使用home brew安装多个版本的PHP。 要安装php56,首先需要取消php70的链接
brew unlink php70
然后安装php56
brew install php56
现在,您将在命令行上有php56,但是可能会有一个延迟的php70 fpm进程。要停止它,您需要运行:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.php70.plist
并以php56 fpm的速度加载
launchctl load -w /usr/local/opt/php56/homebrew.mxcl.php56.plist
如果您希望php56 fpm在启动时启动
cp /usr/local/opt/php56/homebrew.mxcl.php56.plist ~/Library/LaunchAgents/
要切换回php70,只需运行与上述相反的操作。我使用在macOS上切换PHP
$sphp 56
70美元
$sphp 71
要切换valet PHP,只需执行3个步骤
代客泊车站
sphp[56 | 70 | 71 | 72]
代客泊车启动
/usr/local/var/log/php fpm.log
/usr/local/var/log/nginx/error.log
/usr/local/etc/php/7.0/php fpm.d/www.conf
/usr/local/etc/php/5.6/php fpm.d/www.conf
user = _www
group = _www
listen = /Users/[your_mac_user_name]/.valet/valet.sock
listen.owner = _www
listen.group = _www
listen.mode = 0777
谢谢你的回答,不过我建议你使用。不管怎么说,这根本不是我要问的^^