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 相关文章推荐
动态新闻发布的实现及其技巧
Oct 09 PHP
php 获取完整url地址
Dec 20 PHP
PHP 文件上传功能实现代码
Jun 24 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
Jun 22 PHP
ThinkPHP快速入门实例教程之数据分页
Jul 01 PHP
PHP中header函数的用法及其注意事项详解
Jun 13 PHP
PHP使用redis消息队列发布微博的方法示例
Jun 22 PHP
PHP实现动态创建XML文档的方法
Mar 30 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
浅谈laravel框架sql中groupBy之后排序的问题
Oct 17 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
Mar 18 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
千呼万唤始出来,DOTA2勇士令状不朽宝藏Ⅱ现已推出
2020/08/25 DOTA
php中smarty区域循环的方法
2015/06/11 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
2016/06/12 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
2019/10/09 PHP
简体中文转换繁体中文(实现代码)
2013/12/25 Javascript
javascript实现Table排序的方法
2015/05/15 Javascript
Bootstrap每天必学之响应式导航、轮播图
2016/04/25 Javascript
总结在前端排序中遇到的问题
2016/07/19 Javascript
nodeJs内存泄漏问题详解
2016/09/05 NodeJs
JS实现动态修改table及合并单元格的方法示例
2017/02/20 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
vue.js移动端tab组件的封装实践实例
2017/06/30 Javascript
js图片上传的封装代码
2017/08/01 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
详解webpack babel的配置
2018/01/09 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
jquery获取img的src值实例介绍
2019/01/16 jQuery
小程序云开发之用户注册登录
2019/05/18 Javascript
vue实现搜索功能
2019/05/28 Javascript
解决vue单页面应用中动态修改title问题
2019/06/09 Javascript
vue使用showdown并实现代码区域高亮的示例代码
2019/10/17 Javascript
linux系统使用python获取内存使用信息脚本分享
2014/01/15 Python
用Python的pandas框架操作Excel文件中的数据教程
2015/03/31 Python
Python用sndhdr模块识别音频格式详解
2018/01/11 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
2018/11/01 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
python__name__原理及用法详解
2019/11/02 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
浅析python函数式编程
2020/09/26 Python
Python pip 常用命令汇总
2020/10/19 Python
css3媒体查询中device-width和width的区别详解
2020/03/27 HTML / CSS
当当网软件测试笔试题
2015/11/24 面试题
物资采购方案
2014/06/12 职场文书
2015年上半年党建工作总结
2015/03/30 职场文书
家装业务员岗位职责
2015/04/03 职场文书
详解Go语言中Get/Post请求测试
2022/06/01 Golang