在安裝rdkafka前需要先安裝librdkafka
MacOS安裝
brew install librdkafka
CentOS
yum install librdkafka
Debian
apt install librdkafka
FreeBSD
pkg install librdkafka
使用PECL工具安裝命令
pecl install rdkafka
源碼安裝
下載PHP版本對(duì)應(yīng)的擴(kuò)展版本
下載地址:http://pecl.php.net/package/rdkafka
PECL官網(wǎng)如果無(wú)法訪問:https://github.com/wang-xuemin/pecl
下面以最新的PHP8.0.1為例,安裝對(duì)應(yīng)的rdkafka擴(kuò)展。下載rdkafka-5.0.0.tgz
1、解壓源碼,進(jìn)入目錄
cd rdkafka-5.0.0
2、擴(kuò)展php擴(kuò)展模塊,來(lái)生成編譯檢測(cè)腳本
phpize
3、執(zhí)行configure,編譯配置檢測(cè)
./configure
4、執(zhí)行make安裝,編譯并安裝
make && make install
php.ini添加extension="rdkafka.so"
extension="rdkafka.so"
重啟PHP,查看phpinfo()
rdkafka