0
点赞
收藏
分享

微信扫一扫

ubundu 16 上面 php 7.3安装rabbitmq对应的php扩展,amqp recipe for target ‘amqp_channel.lo‘ failed


概述
  

ubudun安装RabbitMQ 和centos 上面不一样,我也花了很多时间安装。这里介绍RabbitMQ安装好后,

php需要调用的时候 ,需要安装扩展 amqp。安装方式有2种,1种是pecl,第二种是下载下来手动编译

手动编译看参考文章,我这里介绍pecl命令方式

第一步更新pecl

pecl channel-update pecl.php.net

第二步 安装 rabbitmq-c


去这里下载:https://github.com/alanxz/rabbitmq-c/releases


#    $ wget https://github.com/alanxz/rabbitmq-c/archive/v0.11.0.tar.gz
#    $ tar -xvf rabbitmq-cv0.11.0.tar.gz
#    $ cd rabbitmq-c-0.11.0/

apt-get install cmake

make . -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq/rabbitmq-c-0.11.0

make
make install

如果有出错

---------------------- /usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available https://blog.csdn.net/weixin_46935110/article/details/124107436 $ locate libcurl.so.4 /usr/lib/x86_64-linux-gnu/libcurl.so.4 /usr/lib/x86_64-linux-gnu/libcurl.so.4.4.0 /usr/local/curl/lib/libcurl.so.4 /usr/local/curl/lib/libcurl.so.4.8.0 /usr/local/lib/libcurl.so.4 /usr/local/lib/libcurl.so.4.5.0 $ ll /usr/local/lib/libcurl.so.4 返回 lrwxrwxrwx 1 root root 16 Nov 10 2017 /usr/local/lib/libcurl.so.4 -> libcurl.so.4.5.0* #// 删除错误链接= sudo rm -rf /usr/local/lib/libcurl.so.4 #//创建新的链接,注意自己的路 径! sudo ln -s //usr/lib/x86_64-linux-gnu/libcurl.so.4.4.0/usr/local/lib/libcurl.so.4 ===========================

 第四步 复制文件

cd /usr/local/rabbitmq/rabbitmq-c-0.11.0/lib/x86_64-linux-gnu
#复制到lib目录下面
cp *.* ../

否者安装的时候会报错 

recipe for target 'amqp_channel.lo' failed

第五步安装


php7.3需要安装 amqp-1.10以上


pecl install amqp-1.10.2


成功 Build process completed successfully Installing '/usr/local/php73/lib/php/extensions/no-debug-non-zts-20180731/amqp.so' install ok: channel://pecl.php.net/amqp-1.10.2 configuration option "php_ini" is not set to php.ini location You should add "extension=amqp.so" to php.ini


修改一下 php.ini 即可 vim ...php.ini     然后 etc   /extension   再按 n 找到Php配置 extension的位置 

加上extension=amqp.so 或者 extension=/目录......./amqp.so

第六检查配置

php -m

php -i | grep amqp

第七重启Php
 

killall php-fpm 
/usr/local/php/sbin/php73-fpm &

service php-fpm restart


举报

相关推荐

0 条评论