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提取中英文词语以及数字的首字母的方法介绍
Apr 23 PHP
php不用正则验证真假身份证
Nov 06 PHP
PHP中批量生成静态html(命令行下运行PHP)
Apr 19 PHP
PHP里8个鲜为人知的安全函数分析
Dec 09 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
Dec 24 PHP
php生成RSS订阅的方法
Feb 13 PHP
php字符串函数学习之strstr()
Mar 27 PHP
PHP判断是否为空的几个函数对比
Apr 21 PHP
Symfony核心类概述
Mar 17 PHP
header与缓冲区之间的深层次分析
Jul 30 PHP
PHP实现数据四舍五入的方法小结【4种方法】
Mar 27 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
Nov 25 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
php 面试碰到过的问题 在此做下记录
2011/06/09 PHP
PHP 自定义错误处理函数trigger_error()
2013/03/26 PHP
php图片缩放实现方法
2014/02/20 PHP
PHP编译configure时常见错误的总结
2017/08/17 PHP
JavaScript入门教程(7) History历史对象
2009/01/31 Javascript
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
jquery 简单的进度条实现代码
2010/03/11 Javascript
JavaScript动态改变表格单元格内容的方法
2015/03/30 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
JavaScript实现简单的二级导航菜单实例
2015/04/15 Javascript
AngularJS下对数组的对比分析
2016/08/24 Javascript
基于jQuery实现滚动切换效果
2016/12/02 Javascript
Bootstrap源码解读导航条(7)
2016/12/23 Javascript
vue.js中mint-ui框架的使用方法
2017/05/12 Javascript
D3.js进阶系列之CSV表格文件的读取详解
2017/06/06 Javascript
详解vue项目优化之按需加载组件-使用webpack require.ensure
2017/06/13 Javascript
浅谈如何使用 webpack 优化资源
2017/10/20 Javascript
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
jQuery实现二级导航菜单的示例
2020/09/30 jQuery
[36:05]完美世界DOTA2联赛循环赛 Forest vs DM 第一场 11.06
2020/11/06 DOTA
python实现的各种排序算法代码
2013/03/04 Python
python实现在每个独立进程中运行一个函数的方法
2015/04/23 Python
python实现文本文件合并
2015/12/29 Python
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
python 根据正则表达式提取指定的内容实例详解
2016/12/04 Python
Python 查看文件的编码格式方法
2017/12/21 Python
python docx 中文字体设置的操作方法
2018/05/08 Python
Python爬虫基础之XPath语法与lxml库的用法详解
2018/09/13 Python
Flask框架踩坑之ajax跨域请求实现
2019/02/22 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
Pycharm Plugins加载失败问题解决方案
2020/11/28 Python
HTML5 语音搜索只需一句代码
2013/01/03 HTML / CSS
美国眼镜网站:EyeBuyDirect
2017/04/13 全球购物
观看信仰心得体会
2014/09/04 职场文书
让人瞬间清醒的句子,句句经典,字字如金
2019/07/08 职场文书