如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

本文是系列文章之一,在mac系统下面,利用brew安装各个版本的php,既然提到了『各个版本』,那么在后续的文章中,就会涉及到版本切换的问题。这里先埋个伏笔。

安装brew

安装好brew的同学,可以自动忽略此步骤。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

按照终端里面的提示,回车确认下一步操作即可。

mac系统如何切换php版本?如何利用brew安装php72? - brew install

mac系统如何切换php版本?如何利用brew安装php72?(图8-1)

利用brew安装php

其实非常简单。涉及的命令主要有下面几个。

brew search php
brew tap homebrew/php
brew install php72 --with-httpd24

mac系统如何切换php版本?如何利用brew安装php72? - brew search

mac系统如何切换php版本?如何利用brew安装php72?(图8-2)

  • search的目的很简单,就是先看看,php相关的可用包都有哪些。
  • tap的目的,就是让本地的brew认识homebrew/php下面的这些包的地址。
  • 最后brew install后面的php72,就是你可以自定义的了。具体看search的结果,你就可以知道自己需要安装的包的名称了。
  • 值得注意的是:brewinstall,并不需要sudo

mac系统如何切换php版本?如何利用brew安装php72? - brew search

mac系统如何切换php版本?如何利用brew安装php72?(图8-3)

mac系统如何切换php版本?如何利用brew安装php72? - brew

mac系统如何切换php版本?如何利用brew安装php72?(图8-4)

mac系统如何切换php版本?如何利用brew安装php72? - 009

mac系统如何切换php版本?如何利用brew安装php72?(图8-5)

所以,您可能用的到下面的某条命令。

brew install php53  --with-httpd24
brew install php56  --with-httpd24
brew install php70  --with-httpd24
brew install php71  --with-httpd24
brew install php72  --with-httpd24

关于里面--with-httpd24,就是为了配置apache模块而额外的定制项目,和nginx配合时,用默认的php-fpm即可。而与apache配合时,因为要使用默认的mod模式,所以这里需要设置--with-httpd24。当然,大多数情况下,是这个参数,您可以通过下面的方式来确定您所需要的参数。

brew info php72
httpd -v

brew info php72中的php72就是您要安装的php的版本,使用brew info,就可以列出所有的可选项。而httpd -v就可以显示出您本机的apache的版本号。

mac系统如何切换php版本?如何利用brew安装php72? - brew_10

mac系统如何切换php版本?如何利用brew安装php72?(图8-6)

mac系统如何切换php版本?如何利用brew安装php72? - brew_11

mac系统如何切换php版本?如何利用brew安装php72?(图8-7)

不过安装完成后,只有命令行里面的php是正式生效的。

查看php版本

php -v

mac系统如何切换php版本?如何利用brew安装php72? - brew_12

mac系统如何切换php版本?如何利用brew安装php72?(图8-8)

特殊说明

需要补充说明的是:对于mac系统自带的php,因为总是缺少这样或那样的模块,但是毕竟是自带的。我们可以忽略它的存在就好了。并不需要卸载处理。

如果利用brew安装了某个版本的php,再安装新版本的时候,可能会提示版本冲突。那么可以执行下面的类似语句即可。

newsn.net:这里是【评论】可见内容

unlinkuninstall似乎还是有区别的,unlink只是切断了引用,但是文件还存在。uninstall嘛,就更彻底些了。

最后,记住brew安装php后的系统位置:/usr/local/Cellar/php*/ ,在以后的apache配置中,会用的到。

关联文章

结论

apache结合的部分,如果想要生效的话,还需要其他设置。所以,这里请继续关注,苏南大叔的后续文章。

  【php】秘籍文章入口,仅传授于有缘之人  php

欢迎转载传播本篇原创文章,转载请保留链接及作者信息。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

打赏领取小礼物

打赏任意金额,发送截图到邮箱 shang@newsn.net ,可以领取精选回馈如下(任选其一):
  • 《前端视频教程大礼包》一套
  • 《wordpress精选皮肤》一套
  • 《dedecms织梦精选模板》一套
感谢您的打赏,让我更有动力,将更多精彩教程文章,呈现给大家!谢谢!

岁月静好

关注互联网发展,关注苏南大叔的《程序如此灵动~》博客
本文章来自:程序如此灵动~
博客地址为:https://newsn.net/
原文地址为:https://newsn.net/say/mac-brew-php.html
上一篇好文:切换node版本的nvm工具的基本使用
下一篇好文:mac系统切换php,如何利用liip.ch脚本安装php5.6?

如果您转载了本文章,出于某种原因,并没有注明作者或者出处。
在这里,苏南大叔也表示理解和支持。因为苏南大叔深深地明白:
您会在合适的时机,合适的地方,给本博客一个外链。对吧?
您若开心,便是安好!岁月静好,但愿世界和平,没有纷争~