valet7.1php与本地nginxphp5.6切换操作,以及共存

一、/usr/local/etc/nginx/nginx.conf不注释,用valet启动、停止
默认访问本地项目是php5.6
访问valet项目是7.1
【解释】:因为本地配置的xxx.conf是在nginx/sites-enabled/下,所有这个
文件夹下面的xxx.conf都是nginx转发给php56去处理的,所以这个目录对应的项目都是php56;而valet项目配置文件在nginx/valet/valet.conf中映射到
家目录的php文件去处理转发给php71,所以所有valet生成的项目都是php71,这样我的mac就可以同时又php56与php71。
重点是!!:要用valet启动、停止,不能用本地nginx去启动

二、valet+php71切换本地nginx+php56
1、valet stop //停止valet,会同时停止php56与php71
2、brew services start php56 //重启开启php56
3、brew unlink php71 //卸载之前php71版本
3、brew link php56//绑定当前php56版本
4、php -v //查看当前php版本是否切换为php56成功
5、vim /usr/local/etc/nginx/nginx.conf//修改配置文件
6、sudo nginx//重启nginx

三、本地nginx+php56切换到valet+php7
1、sudo nginx -s stop //关闭本地nginx
2、vim /usr/local/etc/nginx/nginx.conf //修改配置文件
2、brew services stop php56 //停止php56
3、brew services start php71 //开启php71
4、brew unlink php56 //卸载之前php56版本
5、brew link php71 //更换当前php版本为php71
6、php -v //查看是否更换php71版本成功
7、valet start

Mac php -v报错: dyld: Library not loaded: /usr/local/opt/jpeg/lib/libjpeg.8.dylib的解决办法如下:
原因是在/usr/local/opt/jpeg/lib/路径下找不到 libjpeg.8.dylib文件。

解决方法:

以下命令按顺序在终端进行执行:

1: wget -c http://www.ijg.org/files/jpegsrc.v8d.tar.gz
2: tar xzf jpegsrc.v8d.tar.gz
3: cd jpeg-8d
4: ./configure
5: make
6: cp ./.libs/libjpeg.8.dylib /usr/local/opt/jpeg/lib

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值