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.youkuaiyun.com/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

参考文章

PHP安装AMQP扩展 - 知乎 php7.2 ampq0.9

Linux Qt cannot find -lGL错误完美解决方案(亲测有效)

php常用命令大全 - 走看看

centos7.5下安装rabbitmq服务端以及php扩展 - 潮起潮落中看星辰大海 - 博客园

在macOS上安装php amqp扩展失败 - 问答 - 腾讯云开发者社区-腾讯云

PECL :: Package :: amqp

php7.2.4安装rabbitmq扩展的过程中错误处理 - 木偶.! - 博客园

Ubuntu 18.04报错:wget: /usr/local/lib/libssl.so.1.1: version `OPENSSL_1_1_0′ not found (required by wget)-进城务工人员小梅linux - 编译openssl提示libssl.so.1.0.0: no version information - SegmentFault 思否

 php安装amqp扩展_黄昏后的田野的博客-优快云博客_php 安装amqp mac上面集成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值