我的编程空间,编程开发者的网络收藏夹
学习永远不晚

linux 安装 php-amqp rabbitmq-c

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

linux 安装 php-amqp rabbitmq-c

这里需要安装rabbitmq-c和amqp扩展

rabbitmq-c : https://github.com/alanxz/rabbitmq-c/tree/v0.11.0

amqp :  PECL :: Package :: amqp

 安装Rabbitmq-c

首先一定要先升级openssl ,我这里最低也需要1.1.1 ,给我坑够呛

克隆如果没通过验证 , 就去本地开小飞机 , 然后克隆 , ftp传上来

cd /usr/localgit clone https://github.com/alanxz/rabbitmq-c.gitcd /usr/local/rabbitmq-c mkdir build && cd build \cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c .. cmake --build . --target install cd /usr/local/rabbitmq-c/lib64cp /usr/local/rabbitmq-c/lib64/librabbitmq.so /usr/libcp /usr/local/rabbitmq-c/lib64/librabbitmq.so.4 /usr/libecho "include /usr/local/lib" >> /etc/ld.so.confldconfig

这里把rabbitmq-c 放在了 /usr/local/rabbitmq-c

如果出现下图 , 可以第五行运行为  

 /usr/local/cmake-3.26.1-linux-x86_64/bin/cmake -DOPENSSL_ROOT_DIR=/usr/local/openssl3.0.7  -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c ..

如果编译感觉出问题 , 可以把build文件夹删除 , 重新来过

这里第5行一定加上地址 , 后面安装amqp会用到

第6行一定看清有一个 ' . '  , 否则必失败

librabbitmq.so.4: cannot open shared object file: No such file or directory

解决方案:

我这里,安装rabbitmq-c时,cmake操作时指定了安装位置,cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c ..,那我们就应该

cp /usr/local/rabbitmq-c/lib64/librabbitmq.so /usr/libcp /usr/local/rabbitmq-c/lib64/librabbitmq.so.4 /usr/libecho "include /usr/local/lib" >> /etc/ld.so.confldconfig

这时我们重新编译安装amqp扩展,会发现不再报错,已经可以成功编译安装amqp扩展了。

安装amqp扩展

wget http://pecl.php.net/get/amqp-1.11.0.tgz tar -zxf amqp-1.11.0.tgz cd amqp-1.10.2 /www/server/php/81/bin/phpize ./configure --with-php-config=/www/server/php/81/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c  make && make install 

如果报错 collect2: makefile:236:amqp.la Error1 , 则需要 ln -s /usr/local/rabbitmq-c/lib64 /usr/local/rabbitmq-c/lib 建立软链 

如果成功会打印类似下面的地址, 告诉你扩展包在哪里 

/www/server/php/81/lib/php/extensions/no-debug-non-zts-20210902

进入 /www/server/php/81/etc 文件夹 , 修改配置: 编辑php-cli.ini和php.ini两个文件,在文件后面追加

[amqp]extension = amqp.so


重启php , 开启一个新的文件打印一下phpinfo试试有没有amqp

 命令行查看

php -m 

php --ri amqp

 

来源地址:https://blog.csdn.net/s1095622320/article/details/127691313

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

linux 安装 php-amqp rabbitmq-c

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么安装php扩展-amqp

这篇文章主要介绍了怎么安装php扩展-amqp,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php是什么语言php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hy
2023-06-14

Linux如何安装RabbitMQ

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
2023-06-05

Linux系统如何安装rabbitmq

这篇文章将为大家详细讲解有关Linux系统如何安装rabbitmq,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。rabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放
2023-06-28

Linux系统中如何安装RabbitMQ

这篇文章将为大家详细讲解有关Linux系统中如何安装RabbitMQ,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。RabbitMQ是开源的高级消息队列的消息代理软件,ingyong是应用层协议的一个开放标
2023-06-28

Linux系统中怎么安装RabbitMQ

这篇文章给大家分享的是有关Linux系统中怎么安装RabbitMQ的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。RabbitMQ简介:AMQP,即Advanced Message Queuing Protocol
2023-06-28

Linux下如何安装和使用RabbitMQ

这篇文章主要介绍Linux下如何安装和使用RabbitMQ,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!RabbitMQ是目前非常热门的一款消息中间件,不管是互联网大厂还是中小企业都在大量使用。作为一名合格的开发者,
2023-06-28

Linux安装rabbitmq过程是怎么样的

这篇文章将为大家详细讲解有关Linux安装rabbitmq过程是怎么样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。最近安装了一次rabbitmq服务,也遇到了一些问题,特此做一下记录。一
2023-06-05

Linux安装RabbitMQ具体步骤是什么

这期内容当中小编将会给大家带来有关Linux安装RabbitMQ具体步骤是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。RabbitMQ是目前非常热门的一款消息中间件,不管是互联网大厂还是中小企业都在
2023-06-28
2023-10-12

Linux系统安装RabbitMQ具体步骤有哪些

这篇文章主要介绍了Linux系统安装RabbitMQ具体步骤有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。RabbitMQ是目前非常热门的一款消息中间件,不管是互联网大
2023-06-28

linux deploy如何安装php

本篇内容介绍了“linux deploy如何安装php”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!linux deploy安装php的方法
2023-06-21

编程热搜

目录