linux下安装php的rdkafka扩展

1.使用yum安装php5.6+mysql+apache(参考之前的博客)

安装完成之后php默认的安装位置:
php 执行文件:/usr/bin/php
php配置文件 /etc/php.ini

2.安装librdkafka

2.1 下载包解析

wget https://github.com/edenhill/librdkafka/archive/master.zip

2.2 解压并进入目录

unzip librdkafka-master.zip

2.3 配置

./configure

2.4 编译

make

2.5 安装

make install

3.安装php-rdkafka扩展

3.1 下载源码

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

3.2 进入目录并 生成congigure

phpize

3.3 编译

./configure --with-php-config=/usr/bin/php-config
注意:这里的php-config需要根据自己的php目录指定
使用yum安装的默认位置在:/usr/bin/php-config

3.4 安装

make
make install

3.5 php.ini中增加配置

rdkafka编译好的生成目录默认在
/usr/lib64/php/modules/rdkafka.so
使用yum安装的这里好像直接就是扩展存放的目录
增加配置行:
extension=rdkafka.so

4 安装过程中遇到的问题

4.1 c++找不到命令

   安装 gcc++  gcc-c++
   yum install gcc++
   yum install gcc-c++

4.2 z-lib找不到

yum install zlib-devel -y

4.3 php编译的时候提示需要安装php-devel

yum默认安装的是不能直接安装扩展的,需要先安装php-devel扩展才可以,安装方式
查询yum仓库中存在的php-devel的版本
yum serach php |grep php56*
找到
在这里插入图片描述
使用yum安装即可

更多精彩

免费共享资源
http://www.ltchao.top

猜你喜欢

转载自blog.csdn.net/abc8125/article/details/103867849