我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

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

苏南大叔:mac 系统,如何利用brew安装php72 ? - mac-brew-php72
mac 系统,如何利用brew安装php72 ?(图9-1)

本文的主要议题就是:mac系统,如何利用brew安装php72?(忽然觉得有点废话,都brew了,当然是mac系统啦~哈哈哈~)

安装brew

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

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

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

苏南大叔:mac 系统,如何利用brew安装php72 ? - brew install
mac 系统,如何利用brew安装php72 ?(图9-2)

利用brew安装php

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

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

苏南大叔:mac 系统,如何利用brew安装php72 ? - brew search
mac 系统,如何利用brew安装php72 ?(图9-3)

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

苏南大叔:mac 系统,如何利用brew安装php72 ? - brew search
mac 系统,如何利用brew安装php72 ?(图9-4)

苏南大叔:mac 系统,如何利用brew安装php72 ? - brew
mac 系统,如何利用brew安装php72 ?(图9-5)

苏南大叔:mac 系统,如何利用brew安装php72 ? - 009
mac 系统,如何利用brew安装php72 ?(图9-6)

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

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 系统,如何利用brew安装php72 ? - brew_10
mac 系统,如何利用brew安装php72 ?(图9-7)

苏南大叔:mac 系统,如何利用brew安装php72 ? - brew_11
mac 系统,如何利用brew安装php72 ?(图9-8)

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

查看php版本

php -v

苏南大叔:mac 系统,如何利用brew安装php72 ? - brew_12
mac 系统,如何利用brew安装php72 ?(图9-9)

特殊说明

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

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

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

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

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

关联文章

结论

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

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

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

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