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