关于Mac使用homebrew安装以及使用php-rdkafka扩展

万英武
2023-12-01

 *本文基于安装librdkafka总是失败的前提,如果一切顺畅可以不看本文

一、安装librdkafka

参考文档:librdkafka

安装:brew install librdkafka

二、安装前准备

先找到librdkafka的安装位置,新版本基本在 /opt/homebrew/Cellar/librdkafka 目录中,会有版本区别,我的是1.8.2版本,所以是 /opt/homebrew/Cellar/librdkafka/1.8.2

找到安装位置以后,开始php-rdkafka的安装

三、安装 

1.下载php-rdkafka:

① cd Downloads/

② git clone https://github.com/arnaud-lb/php-rdkafka.git

2.修改config.m4文件:

① 访达进入下载文件夹,打开php-rdkafka文件夹

② 使用编辑器打开config.m4文件

③ 找到 SEARCH_PATH="/usr/local /usr"

SEARCH_PATH="/usr/local /usr"

将其注释,新增一行,修改内容为上面提到的librdkafka的安装位置,即:/opt/homebrew/Cellar/librdkafka/1.8.2

SEARCH_PATH="/opt/homebrew/Cellar/librdkafka/1.8.2 /usr"

3.安装:

① cd Downloads/php-libkafka

② phpize

③ ./configure

④ make all -j 5

⑤ sudo make install

 如果存在mkdir的报错,可以ls -l 一下mkdir的目录,若不存在,可以到上一层,然后手动创建确实的目录,再次执行第④和⑤。

4.配置php.ini

① php --ini 指令获得php.ini的文件目录

② 打开访达使用command+Shift(↑箭头键)+G的快捷键打开跳转指定目录的窗口

③ 将①得到的目录复制到窗口中,回车

④ 编辑器打开php.ini,加入extensions=rdkafka.so

5. php -m | grep rdkafka

 类似资料: