linux下php安装php-kafka和php-rdkafka扩展的方法详解-php教程

资源魔 18 0

详细步骤:

一、装置librdkafka

cd /usr/local/src  #进入装置包寄存目次
wget https://github.com/edenhill/librdkafka/archive/master.zip  #下载
mv master.zip librdkafka-master.zip  #修正包名
unzip librdkafka-master.zip  #解压
cd librdkafka-master  #进入装置文件夹
./configure   #设置装备摆设
make  #编译
make install  #装置

二、装置phpkafka

cd /usr/local/src  #进入装置包寄存目次
wget https://github.com/EVODelavega/phpkafka/archive/master.zip  #下载
mv master.zip phpkafka-master.zip  #修正包名
unzip phpkafka-master.zip   #解压
cd phpkafka-master   #进入装置文件夹
/usr/local/php/bin/phpize  #加载php扩大模块
./configure --enable-kafka --with-php-config=/usr/local/php/bin/php-config   #设置装备摆设
make  #编译
make install  #装置

三、修正php设置装备摆设文件

vi /usr/local/php/etc/php.ini  #关上php设置装备摆设文件,正在最初一行增加上面的代码
extension="kafka.so"
:wq!  #保留加入

四、测试

如下代码,保留为phpinfo.php

<?php
phpinfo();
?>

上传到网站目次,查找kafka,以下图所示,阐明装置胜利!

2. 时期遇到几个坑 前边的步骤都做完后 发现就是扩大不失常加载上 ,很奇葩 起初看了 php的谬误日记 是找没有到librdkafka.so.1这个文件,librdkafka装置都是失常的, baidu后 找到理解决办法

php加载 librdkafka的时分 会正在 /usr/lib/下找对应的文件 不找到报答错,以是加个软链是最简略的办法

ln -s /usr/local/lib/librdkafka.so.1 /usr/lib/

加了软链跋文患上肯定 更新软链才会失效

ldconfig

而后再重启php-fpm 所有都ok啦 ~~ 。

更多php相干常识,请拜访php教程!

以上就是linux下php装置php-kafka以及php-rdkafka扩大的办法详解的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学

抱歉,评论功能暂时关闭!