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程序
Oct 09 PHP
PHP中ADODB类详解
Mar 25 PHP
php知道与问问的采集插件代码
Oct 12 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
Jan 15 PHP
php判断电脑访问、手机访问的例子
May 10 PHP
PHP魔术引号所带来的安全问题分析
Jul 15 PHP
Php连接及读取和写入mysql数据库的常用代码
Aug 11 PHP
PHP 7的一些引人注目的新特性简单介绍
Nov 08 PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
Dec 31 PHP
我整理的PHP 7.0主要新特性
Jan 07 PHP
PHP简单获取随机数的常用方法小结
Jun 07 PHP
thinkPHP5使用Rabc实现权限管理
Aug 28 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 SDK ―― 公众号支付代码详解
2016/09/13 PHP
php 解决扫描二维码下载跳转问题
2017/01/13 PHP
JavaScript 学习笔记(十五)
2010/01/28 Javascript
父子窗体间传递JSON格式的数据的代码
2010/12/25 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
2011/10/29 Javascript
Javascript创建自定义对象 创建Object实例添加属性和方法
2012/06/04 Javascript
IE6中链接A的href为javascript协议时不在当前页面跳转
2014/06/05 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
2015/03/13 Javascript
跟我学习javascript的prototype使用注意事项
2015/11/17 Javascript
ES6新特性三: Generator(生成器)函数详解
2017/04/21 Javascript
ES7中利用Await减少回调嵌套的方法详解
2017/11/01 Javascript
深入理解vue中slot与slot-scope的具体使用
2018/01/26 Javascript
vue2.0 实现导航守卫(路由守卫)
2018/05/21 Javascript
详解.vue文件解析的实现
2018/06/11 Javascript
vue实现双向绑定和依赖收集遇到的坑
2018/11/29 Javascript
Vue 页面权限控制和登陆验证功能的实例代码
2019/06/20 Javascript
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
vue点击标签切换选中及互相排斥操作
2020/07/17 Javascript
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python笔记(叁)继续学习
2012/10/24 Python
django实现分页的方法
2015/05/26 Python
python字符串连接方法分析
2016/04/12 Python
基于Django的python验证码(实例讲解)
2017/10/23 Python
Python2.7下安装Scrapy框架步骤教程
2017/12/22 Python
Python随机函数random()使用方法小结
2018/04/29 Python
在pycharm中实现删除bookmark
2020/02/14 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
c/c++某大公司的两道笔试题
2014/02/02 面试题
党校毕业心得体会
2014/09/13 职场文书
2015年学生会干事工作总结
2015/04/09 职场文书
离职告别感言
2015/08/04 职场文书
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android