详细步骤:
一、装置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开发自学
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!