mac中利用brew实现多版本php共存以及任意切换

1.安装brew

参考链接:https://brew.sh/index_zh-cn.html

2.安装php56

brew install homebrew/php/php56

3.配置php56

因为需要与其他Php版本共存,所以我们需要修改php-fpm的监听端口)

brew安装的软件目录一般在/usr/local/Cellar,配置文件一般在/usr/local/etc

进入/usr/local/etc/php/5.6/

修改php-fpm.conf

listen = 127.0.0.1:9001

启动php56

brew services start php56

这时php-fpm会监听9001端口,对应nginx的配置中也应该改为请求端口为9001

4.安装php71

首先执行

brew unlink php56

清除php56的软链,此操作对软件本身毫无影响

安装php71

brew install homebrew/php/php71

安装完成后启动php71

brew services start php71

这时php71的fpm会监听9000端口

至此,2个版本同时存在了

5.切换环境

此时,执行php -v看到的版本是php71

切换到php56

brew unlink php71
brew link php56

两个命令,直接搞定,再此执行php -v会看到当前php环境是php56了

同理,要切回php71就很简单了

6.服务管理

brew本身包含服务管理

brew services list

可以查看当前已管理的服务,并且可看到启动状态

然后可以通过 start,stop等启动和关闭对应软件

总结:brew是很强大的工具

时间: 2024-10-25 14:17:25

mac中利用brew实现多版本php共存以及任意切换的相关文章

Mac系统下brew安装指定版本的nodejs小笔记

http://www.jincon.com/archives/429/ Mac系统下brew安装指定版本的nodejs小笔记

Mac下利用brew安装Intellij IDEA

最近在Mac下搭建开发环境,因为Eclipse在使用上总感觉不如Intellij发展的好,正好趁机学习一下,因为需要激活IDEA才能使用,所以需要下载license server 首先安装一下Brew,Homebrew,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get.yum神器 Homebrew安装 Homebrew的安装非常简单,打开终端复制.粘贴以下命令运行 ruby -e "$(c

Mac中使用brew安装mysql

若不考虑版本直接执行以下命令 brew install mysql 若要选择版本只要加上@版本即可,例如 brew install [email protected] 安装完后启动mysql mysql.server start 若服务未启动就会出现以下错误 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 若要关闭mysql mysql.server stop

mac中使用brew安装软件,下载太慢怎么办?

本文所说的软件是指较大的软件,如果软件较小,例如软件只有几M,那么使用此方法后,提升会非常小. 了解brew原理: 1: 从网络下载安装包 2: 执行一系列定义好的编译安装流程 问题的主因: brew的下载类似直接使用网页下载,是单线程下载.抛去网络原因,机制本身也就无法提供高速下载.同时,网络因素是最大的问题. 解决思路: 1:使用迅雷下载,下载速度提升N倍(5倍以上):如果使用迅雷会员,按现在民用网速来算,应该能达到2M每秒. 2:将下载的文件移动到brew可识别的目录 3:重新执行brew

bootstrap中利用Tag实现多个div的上下页切换

添加 nav 和 nav-tabs 类到 ul 中,将会应用 Bootstrap 标签样式,添加 nav 和 nav-pills 类到 ul 中,将会应用 Bootstrap 胶囊式样式 <ul class="nav nav-pills" role="tablist"> <li role="presentation" class="active"><a href="#center&quo

修改mac中mvn 的 java 版本

在mac 中可以使用jenv 管理 jdk 的多个版本. 但是,jenv 不能管理mvn的java 版本. 方法是:创建一个mvn的脚本 add the following to your ~/.mavenrc: 1. vi ~/.mavenrc 2. add the following sentence in the ~/.mavenrc file. export JAVA_HOME=/Library/Java/JavaVirtualMachines/{jdk-version}/Content

利用POI操作不同版本word文档中的图片以及创建word文档

我们都知道要想利用java对office操作最常用的技术就应该是POI了,在这里本人就不多说究竟POI是什么和怎么用了.先说本人遇到的问题,不同于利用POI去向word文档以及excel文档去写入数据和向外导出数据并且保存到数据库中这些类似的操作,由于业务上的需要需要利用POI去读取word中的图片,并且去把图片去保存为一个file文件.查了Apache公司提供的api帮助文档,再网友的一些线索,本人也总结了几中对不同word版本(.doc或者是.docx结尾)对于文件中所含图片的操作方式,希望

13 Jun 18 复习, Mac中不同版本的python调用

13   Jun 18 复习 mac中python的安装 调python3 :/usr/local/bin/python3 调python2(系统自带): /usr/bin/python 在/etc/paths中设置环境变量路径的搜索优先级 当做如上设定时,先检索/usr/local/bin,后检索/usr/bin,故而在cmd中输入python可直接调出python3 原文地址:https://www.cnblogs.com/zhangyaqian/p/py201806130.html

Mac上安装brew

用过ubuntu系统的都知道,上面有一个命令apt-get 很方便可以快速的安装很多软件 特别lamp环境 都是一键安装. 在mac上也有类似的命令 brew brew用法可以访问官网地址  http://brew.sh/ 但是在mac上安装 brew 的命令如下 curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C /usr/local --strip 1 但是按照上面的方式安装,都没成功,也没有