Mac homebrew/php 安装PHP扩展

时间:2024-03-11 10:16:16

在以前的时候,通过brew安装phpredis扩展,是件非常容易的事情,简单容易操作。但是..... 有那么一天,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的历史经典版本

废弃homebrew/php仓库后,该如何通过brew安装php扩展?(图4-3)

目前这个历史绝版的homebrew-php使用方法如下:

目录:/usr/local/Homebrew/Library/Taps/homebrew,下载压缩包,解压到上述homebrewtap目录下面,然后执行brewphp-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

下载压缩包,解压到上述homebrewtap目录下面,然后执行brewphp-redis安装命令即可。

mac系统如何通过brew安装php72的redis扩展(图6-3)

php-redis安装命令

安装之前,您首先要确定你本机的php版本号,必须要一一对应。当然,另外一个令人高兴的消息是:如果你本机没有安装对应的php的话,通过brew安装php-redis的话,会买一送一哦,会自动安装对应php版本。

基于上述特性进行描述的话,另外一个不好的消息就是,php-redis的安装不能识别出你本机是否安装了php。会强制再编译下载一份php。所以,安装命令有下面两个分支了。假设我们要安装的是:php72-redis的话。

Bash
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文件了。

Bash
extension=redis.so

修改好ini文件,然后重启php服务就可以了。

Bash
brew services restart php72

mac系统如何通过brew安装php72的redis扩展(图6-5)

最终效果截图

mac系统如何通过brew安装php72的redis扩展(图6-6)