mac系统下安装多个php并自由切换的方法详解


Posted in PHP onApril 21, 2017

前言

最近工作中遇到一个问题,需要实现在mac系统下安装多个php并实现自由切换,通过查找相关的资料找到了解决的方法,所以想着总结下来,方便大家和自己学习参考,下面话不多说,来看看的介绍吧。

一、安装多版本php

$ brew install php54 
$ brew install php70

如果安装报以下错误:

Error: Cannot install homebrew/php/php70 because conflicting formulae are installed.
php54: because different php versions install the same binaries.
Please `brew unlink php54` before continuing.

解决办法有二种:

1、brew unlink php54

2、删除/usr/local/bin,下面有关php的软链接

上面2种方法,目的是一样的。

二、安装切换工具php-version

$ brew install php-version 
$ source $(brew --prefix php-version)/php-version.sh 
$ php-version 
 5.4.45 
* 7.0.17 
$ php-version 5.4.45 //切换到5.4 
$ php-version 
* 5.4.45 
 7.0.17 
$ echo "source $(brew --prefix php-version)/php-version.sh" >> ~/.bash_profile

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
PHP 和 MySQL 开发的 8 个技巧
Oct 09 PHP
PHP中的cookie
Nov 26 PHP
php获取post中的json数据的实现方法
Jun 08 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
Oct 29 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
Sep 30 PHP
PHP批量生成静态HTML的简单原理和方法
Apr 20 PHP
简单的自定义php模板引擎
Aug 26 PHP
php分页查询的简单实现代码
Mar 14 PHP
PHP设计模式之模板模式定义与用法详解
Dec 20 PHP
PHP利用百度ai实现文本和图片审核
May 08 PHP
在 Laravel 项目中使用 webpack-encore的方法
Jul 21 PHP
PHP http请求超时问题解决方案
Nov 13 PHP
php获取excel文件数据
Apr 21 #PHP
PHP实现限制IP访问的方法
Apr 20 #PHP
PHP简单读取xml文件的方法示例
Apr 20 #PHP
PHP编程获取音频文件时长的方法【基于getid3类】
Apr 20 #PHP
PHP实现根据数组的值进行分组的方法
Apr 20 #PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
Apr 19 #PHP
php简单随机字符串生成方法示例
Apr 19 #PHP
You might like
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
thinkPHP订单数字提醒功能的实现方法
2016/12/01 PHP
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
2012/09/17 Javascript
使用JavaScript 实现各种跨域的方法
2013/05/08 Javascript
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
jQuery实现新消息闪烁标题提示的方法
2015/03/11 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
编写高质量JavaScript代码的基本要点
2016/03/02 Javascript
如何使用AngularJs打造权限管理系统【简易型】
2016/05/09 Javascript
详解JavaScript节流函数中的Throttle
2016/07/16 Javascript
JavaScript每天必学之事件
2016/09/18 Javascript
javascript 数据存储的常用函数总结
2017/06/01 Javascript
使用vue的v-for生成table并给table加上序号的实例代码
2017/10/27 Javascript
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
[01:16:16]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第二场 1月8日
2021/03/11 DOTA
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
在Python中使用Neo4j数据库的教程
2015/04/16 Python
对python中raw_input()和input()的用法详解
2018/04/22 Python
python K近邻算法的kd树实现
2018/09/06 Python
Python Flask 搭建微信小程序后台详解
2019/05/06 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
JD Sports澳洲官网:英国领先的运动鞋和运动时尚零售商
2020/02/15 全球购物
介绍一下write命令
2012/09/24 面试题
Servlet如何得到客户端机器的信息
2014/10/17 面试题
高中生期末评语大全
2014/01/28 职场文书
《走一步再走一步》教学反思
2014/02/15 职场文书
大学生个人先进事迹材料范文
2014/05/03 职场文书
领导班子三严三实心得体会
2014/10/13 职场文书
安全保证书格式
2015/02/28 职场文书
职工的安全责任书范文!
2019/07/02 职场文书
Mysql存储过程、触发器、事件调度器使用入门指南
2022/01/22 MySQL
Vue.Draggable实现交换位置
2022/04/07 Vue.js
解决Git推送错误non-fast-forward的方法
2022/06/25 Servers