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 相关文章推荐
phpmyadmin的#1251问题
Nov 25 PHP
php 上传功能实例代码
Apr 13 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
Jul 03 PHP
说说PHP的autoLoad自动加载机制
Sep 27 PHP
解析php入库和出库
Jun 25 PHP
获取URL文件名后缀
Oct 24 PHP
thinkphp中的url跳转用法分析
Jul 12 PHP
示例详解Laravel的注册重构
Aug 14 PHP
Thinkphp连表查询及数据导出方法示例
Oct 15 PHP
Centos 6.5系统下编译安装PHP 7.0.13的方法
Dec 19 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 PHP
PHP论坛实现积分系统的思路代码详解
Jun 01 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
第十节--抽象方法和抽象类
2006/11/16 PHP
深入for,while,foreach遍历时间比较的详解
2013/06/08 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
2014/02/18 PHP
jquery下json数组的操作实现代码
2010/08/09 Javascript
javascript中的float运算精度实例分析
2010/08/21 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
JQuery日期插件datepicker的使用方法
2016/03/03 Javascript
AngularJS入门教程之控制器详解
2016/07/27 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
简单谈谈gulp-changed插件
2017/02/21 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
浅谈JS中的反柯里化( uncurrying)
2017/08/17 Javascript
解决Linux无法正常安装与卸载Node.js的方法
2018/01/19 Javascript
vue自定义指令之面板拖拽的实现
2019/04/14 Javascript
Angular8 简单表单验证的实现示例
2020/06/03 Javascript
JS实现手风琴特效
2020/11/08 Javascript
Vue实现购物车基本功能
2020/11/08 Javascript
[04:19]DOTA2完美大师赛第四天精彩集锦
2017/11/26 DOTA
Python是编译运行的验证方法
2015/01/30 Python
python批量实现Word文件转换为PDF文件
2018/03/15 Python
详解Python中的分组函数groupby和itertools)
2018/07/11 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
Pytorch基本变量类型FloatTensor与Variable用法
2020/01/08 Python
python3 配置logging日志类的操作
2020/04/08 Python
HTML5 Canvas旋转动画的2个代码例子(一个旋转的太极图效果)
2014/04/10 HTML / CSS
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
俄罗斯披萨、寿司和面食送货到家服务:2 Берега
2019/12/15 全球购物
客服文员岗位职责
2013/11/29 职场文书
创新型城市实施方案
2014/03/06 职场文书
3.15国际消费者权益日主题活动活动总结
2014/03/16 职场文书
党性教育心得体会
2014/09/03 职场文书
博士给导师的自荐信
2015/03/06 职场文书
2015年高三班主任工作总结
2015/05/21 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书
Win11跳过联网界面创建本地管理账户的3种方法
2022/04/20 数码科技