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 方便水印和缩略图的图形类
May 21 PHP
PHP教程 基本语法
Oct 23 PHP
php 数组的合并、拆分、区别取值函数集
Feb 15 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
Sep 27 PHP
thinkphp判断访客为手机端或PC端的方法
Nov 24 PHP
php基于表单密码验证与HTTP验证用法实例
Jan 06 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
Jan 22 PHP
PHP、Python和Javascript的装饰器模式对比
Feb 03 PHP
在WordPress中实现发送http请求的相关函数解析
Dec 29 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
Jun 30 PHP
PHP 5.6.11中CURL模块问题的解决方法
Aug 08 PHP
PHP 命名空间和自动加载原理与用法实例分析
Apr 29 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
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
php网站地图生成类示例
2014/01/13 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
2015/12/28 PHP
PHP并发查询MySQL的实例代码
2017/08/09 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
mouse_on_title.js
2006/08/25 Javascript
JavaScript日期时间格式化函数分享
2014/05/05 Javascript
使用jQuery.wechat构建微信WEB应用
2014/10/09 Javascript
Javascript冒泡排序算法详解
2014/12/03 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
原生js实现鼠标跟随效果
2017/02/28 Javascript
js使用highlight.js高亮你的代码
2017/08/18 Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
2018/05/21 Javascript
详解js访问对象的属性和方法
2018/10/25 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
ES6基础之默认参数值
2019/02/21 Javascript
JS脚本实现定时到网站上签到/签退功能
2020/04/22 Javascript
JavaScript基于SVG的图片切换效果实例代码
2020/12/15 Javascript
[38:39]完美世界DOTA2联赛循环赛 IO vs GXR BO2第二场 11.04
2020/11/05 DOTA
解读Django框架中的低层次缓存API
2015/07/24 Python
Django自定义分页效果
2017/06/27 Python
Django REST framework 如何实现内置访问频率控制
2019/07/23 Python
pytorch 实现查看网络中的参数
2020/01/06 Python
Django 允许局域网中的机器访问你的主机操作
2020/05/13 Python
pytorch查看模型weight与grad方式
2020/06/24 Python
利用python爬取有道词典的方法
2020/12/08 Python
css3实现3D文本悬停改变效果的示例代码
2019/01/16 HTML / CSS
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
日本一家专门经营各种箱包的大型网站:Traveler Store
2016/08/03 全球购物
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
加拿大票务网站:Ticketmaster加拿大
2017/07/17 全球购物
八项规定整改方案
2014/02/21 职场文书
大型会议策划方案
2014/05/17 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
Go标准容器之Ring的使用说明
2021/05/05 Golang