mac os快速切换多个PHP版本的方法


Posted in PHP onMarch 07, 2017

php是为了快速构建一个web页面而迅速被大家广为接受的开源语言,通过不断发展已经有了很多的php开源系统,满足了目前大部分用户的站点需求。1995年初php诞生到现在已经存在多个版本,并且每个版本都属于一个系列,大多数网站源码都不能相互兼容,所以能够快速的切换PHP版本还是很实用的。

方法一

1. 添加tap

brew
 tap josegonzalez/php

2. 安装多版本的PHP

brew
install

php53

brew
install

php54

3. 制作切换的脚本

mkdir

-p ~/.bin/php-switch

cd

~/.bin/php-switch

curl
 -L http://d.pr/8yN8

> php-switch

chmod

+x php-switch

需要把php-switch添加到PATH中,可以在.bash_profile中添加,这样开机就能够自动加载

4. 最后就可以通过如下命令切换php版本

php-switch

方法二

直接通过homebrew可以安装切换工具

brew
 tap homebrew/dupes

brew
 tap josegonzalez/homebrew-php

brew
install

php-version

#
 Homebrew (recommended)

source

$(brew --prefix php-version)/php-version.sh
 && php-version 5

以上安装完成后也可以通过php-version来切换

方法三

安装切换工具

npm
install

-g brew-php-select
LoadModule php5_module /usr/local/php/libexec/apache2/libphp5.so

可以通过如下命令切换

brew-php-select

方法四

注意:要求所有php版本都是由brew安装

一、使用brew安装php多版本方法

# brew install php56
 
# brew install php71

二、安装切换工具

# brew install php-version
# source $(brew --prefix php-version)/php-version.sh

三、查看当前安装的所有版本

# php-version

四、切换版本

# php-version 5.6.5

以上内容就是小编给大家汇总的四种mac os系统下实现快速切换php版本的方法了,希望大家能够喜欢

PHP 相关文章推荐
php入门学习知识点一 PHP与MYSql连接与查询
Jul 14 PHP
PHP连接MongoDB示例代码
Sep 06 PHP
解析php中call_user_func_array的作用
Jun 07 PHP
PHP设计模式之结构模式的深入解析
Jun 13 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
Apr 24 PHP
php实现的支持断点续传的文件下载类
Sep 23 PHP
基于ThinkPHP实现批量删除
Dec 18 PHP
Android App中DrawerLayout抽屉效果的菜单编写实例
Mar 21 PHP
Laravel中间件实现原理详解
Oct 09 PHP
PHP中for循环与foreach的区别
Mar 06 PHP
基于php+MySql实现学生信息管理系统实例
Aug 04 PHP
你真的了解PHP中的引用符号(&)吗
May 12 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
Mar 06 #PHP
PHP实现添加购物车功能
Mar 06 #PHP
PHP自动补全表单的两种方法
Mar 06 #PHP
PHP中for循环与foreach的区别
Mar 06 #PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
Mar 05 #PHP
php实现留言板功能
Mar 05 #PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
Mar 04 #PHP
You might like
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
php中动态修改ini配置
2014/10/14 PHP
php树型类实例
2014/12/05 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
2015/03/02 PHP
浅谈PHP中try{}catch{}的使用方法
2016/12/09 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
多广告投放代码 推荐
2006/11/13 Javascript
如何判断图片地址是否失效
2007/02/02 Javascript
js关闭父窗口时关闭子窗口
2013/04/01 Javascript
jquery foreach使用示例
2013/09/12 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
2014/09/22 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
JS导出PDF插件的方法(支持中文、图片使用路径)
2016/07/12 Javascript
详解Html a标签中href和onclick用法、区别、优先级别
2017/01/16 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
手写Vue弹窗Modal的实现代码
2019/09/11 Javascript
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
javascript 原型与原型链的理解及实例分析
2019/11/23 Javascript
ES2020 新特性(种草)
2020/01/12 Javascript
Vue组件模板的几种书写形式(3种)
2020/02/19 Javascript
js实现的订阅发布者模式简单示例
2020/03/14 Javascript
[52:14]VG vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python实现的文件同步服务器实例
2015/06/02 Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
2017/04/18 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
Python实现带下标索引的遍历操作示例
2019/05/30 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
2019/09/04 Python
python 实现任务管理清单案例
2020/04/25 Python
Under Armour安德玛荷兰官网:美国高端运动科技品牌
2019/07/10 全球购物
linux面试题参考答案(11)
2012/05/01 面试题
CSS代码检查工具stylelint的使用方法详解
2021/03/27 HTML / CSS
十佳教师事迹材料
2014/01/11 职场文书
后勤部经理岗位职责
2014/02/23 职场文书
保卫科工作岗位职责
2014/03/01 职场文书
期末个人总结范文
2015/02/13 职场文书