首页 > 系统相关 >valet7.1php与本地nginxphp5.6切换操作,以及共存

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

时间:2022-11-20 16:06:21浏览次数:67  
标签:nginxphp5.6 php56 valet7.1 php71 valet nginx brew php


一、/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


标签:nginxphp5.6,php56,valet7.1,php71,valet,nginx,brew,php
From: https://blog.51cto.com/u_15882671/5871543

相关文章

  • php监听redis key失效触发回调事件
    一、需求分析: 1、设置了生命时间的key,过期的时候能不能提示,能够监听过期的key? 2、怎样用redis实现定时任务? 二、应用场景: 在我们程序中经常会有需要定时执行的程序,比如......
  • PHP解析WAYOS 路由 JSON数据
    <?php@header("content-type:text/html;charset=UTF-8");if(isset($_REQUEST['p'])){$p=$_REQUEST['p'];}else{$p='s';}if(isset($_REQUEST['d'])){......
  • PHP阶段案例之Web表单生成器 转摘的
    HP阶段案例之Web表单生成器①准备表单②定义表单生成函数效果图原码奉上 ①准备表单这里是用form.php文件来保存表单信息,通过$element元素以数组的形......
  • zblogphp GetPostList()与GetArticleList()的区别
    GetArticleList()与 GetPostList()获取文章列表的逻辑大差不差,区别在于:GetArticleList()只会查询 log_Type=0的文章,也就是只查询post_type=0的文章,返回的列表全是\P......
  • java网上商城与php网上商城比较
    java网上商城与php商城比较1.应用比较:JAVA的应用比较广泛,比如世界五百强网站,大型政府网,各大银行等网站都是基于JAVA构建。基于JAVA技术开发的商城......
  • zblogphp如何使用模板引擎Template类如何使用
    Template类的构造函数没有任何参数,所有的功能都是通过调用其成员函数实现的。$template=newTemplate();//设置模板标签.zblog内置的模板变量和sidebar都在该函数绑定......
  • zblogphp的Pagebar类如何使用
    当我们为Zblog开发的插件/模板不走系统内置的ViewXX()编辑器时,模板中就没有pagebar对象了。想用系统的Pagebar功能,但是官方文档里没有介绍该怎么使用,就只能查看源码了。......
  • PHP通过加密计算出短信验证码,无需缓存验证码
    通过加密计算出短信验证码,无需缓存验证码classXixiOtp{private$iKeeptime;//验证码有效期private$sKey;//加密的密钥private$p1Len=1;//验......
  • php将html生成为pdf文件的几个代码包比较
    最近需要开发一个生成pdf文件的程序,试用了下几个生成pdf包的效果<divstyle="width:80%;padding-right:3rem;padding-left:3rem;margin-right:3rem;margin-left:3rem;......
  • php使用phpSpreadsheet读写excel
    本文转载自https://www.cnblogs.com/ryuma/p/14586372.html 和 https://www.cnblogs.com/woods1815/p/11372007.htmlphpSpreadsheet  GitHub:https://github.com/PH......