在以前的时候,通过brew
安装php
的redis
扩展,是件非常容易的事情,简单容易操作。但是..... 有那么一天,brew
官方,忽然宣布改版tap库homebrew/php
。把php
的主程序合并到brew-core
,而php
的周边扩展,则一笔勾销,不再支持。
这是个非常悲伤的故事,也就是说,还可以通过brew
顺利下载php72
,但是却下载不到配套的相关扩展了,例如:php72-redis
。本文的主题,就是用来抛砖引玉了,brew-php
这个仓库虽然被官方放弃了。但是广大程序猿们还会建立起更加强大的新的brew-php
。
homebrew-php
的现状
在github
上面,苏南大叔看到了下面类似的界面,brew-php
被宣布废弃。也就断绝了通过brew
安装php-redis
的途径。您可以通过下面的链接,了解到更多信息。
废弃homebrew/php仓库后,该如何通过brew安装php扩展?(图4-1)
废弃homebrew/php仓库后,该如何通过brew安装php扩展?(图4-2)
homebrew-php
的历史经典版本
- https://github.com/newsn/homebrew-php-classic ,这个镜像是由苏南大叔独家提供的。如果可能的话,苏南大叔计划维护这个经典绝版的
homebrew-php
。
废弃homebrew/php仓库后,该如何通过brew安装php扩展?(图4-3)
目前这个历史绝版的homebrew-php
使用方法如下:
目录:/usr/local/Homebrew/Library/Taps/homebrew
,下载压缩包,解压到上述homebrew
的tap
目录下面,然后执行brew
的php-redis
安装命令即可。
废弃homebrew/php仓库后,该如何通过brew安装php扩展?(图4-4)
在以前的时候,通过brew安装php的redis扩展,是件非常容易的事情,简单容易操作。但是..... 有那么一天,brew官方,忽然宣布改版tap库brew-php,把php的主程序合并到brew-core。而php的周边扩展,则一笔勾销,不再支持。
在上一篇文章中,苏南大叔介绍了经典版的homebrew/php
仓库,那么本文中,苏南大叔就介绍一下,如何使用这个经典版的homebrew/php
仓库。本文的前置阅读文章是下面这个链接:
正常brew
途径已经无法安装php-redis
苏南大叔提示您:正常brew
途径已经无法安装php-redis
,下面是相关截图:
mac系统如何通过brew安装php72的redis扩展(图6-1)
mac系统如何通过brew安装php72的redis扩展(图6-2)
homebrew-php的历史经典版本
由苏南大叔,独家提供的homebrew-php
,下载地址是:
这个目前属于历史绝版的homebrew-php
使用方法如下:
目标目录:/usr/local/Homebrew/Library/Taps/homebrew
。
下载压缩包,解压到上述homebrew
的tap
目录下面,然后执行brew
的php-redis
安装命令即可。
mac系统如何通过brew安装php72的redis扩展(图6-3)
php-redis
安装命令
安装之前,您首先要确定你本机的php版本号,必须要一一对应。当然,另外一个令人高兴的消息是:如果你本机没有安装对应的php的话,通过brew安装php-redis的话,会买一送一哦,会自动安装对应php版本。
基于上述特性进行描述的话,另外一个不好的消息就是,php-redis的安装不能识别出你本机是否安装了php。会强制再编译下载一份php。所以,安装命令有下面两个分支了。假设我们要安装的是:php72-redis
的话。
brew install php72-redis
brew install php72-redis --without-homebrew-php
参数--without-homebrew-php
可能会让你省点力气,并不会下载安装php72这个依赖包。
mac系统如何通过brew安装php72的redis扩展(图6-4)
启用redis.so
这个过程,非常简单了,确定好php.ini的位置后,就可以加载redis.so
文件了。
extension=redis.so
修改好ini文件,然后重启php服务就可以了。
brew services restart php72
mac系统如何通过brew安装php72的redis扩展(图6-5)
最终效果截图
mac系统如何通过brew安装php72的redis扩展(图6-6)