Ubuntu环境下XAMP安装PHP的rabbitmq扩展
环境: Ubuntu16.04+XAMPP7.4.12
参考链接:
链接1
链接2
弯路:
刚开始参照上述的链接1,分别下载了amqp依赖包和rabbitmq扩展,也进行了相关的编译工作,但是使用在phpinfo中搜索不到amqp的扩展,迷茫之际,突然想到之前在window上安装rabbitmq扩展的情节, Window上需要先根据PHP的版本下载对应的amqp版本,所以想到是自己的amqp是直接下载的链接1作者给的版本,有可能是版本不匹配的原因。继而有重新下载了版本,终于成功了。
下面是完整的操作流程:
1. 检测PHP的版本
2. 下载amqp依赖包: rabbitmq-c-0.8.0.tar.gz
下载地址:https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz
3. 下载rabbitmq扩展
需要先amqp的网站中选择对应的版本下载, http://pecl.php.net/package/amqp
针对PHP7.4的版本是1.10.0, 下载地址: http://pecl.php.net/get/amqp-1.10.0.tgz
4.安装依赖包,rabbitmq-c
- 解压: tar -zxvf rabbitmq-c-0.8.0.tar.gz
- 进入目录: cd rabbitmq-c-0.8.0
- 配置安装文件路径:./configure --prefix=/usr/local/rabbitmq-c
- 编译安装:make && make install
5.安装对应版本的rabbitmq扩展
- 解压: tar -zxvf amqp-1.10.0.tgz
- 进入目录: cd amqp-1.10.0
- 生成配置文件: /opt/lampp/bin/phpize ,这里调用xampp自带的phpize
- 配置安装文件路径:./configure --with-php-config=/opt/lampp/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c
- 编译安装: make && make install
注: /opt/lampp/bin/php-config 为PHP的配置文件路径。
/usr/local/rabbitmq-c 为上一步骤中的rabbitmq依赖包安装路径。
编译完成只有,会显示rabbitmq的安装路径
6. 在PHP.ini中增加扩展
编辑XAMPP的php.ini文件导入amqp.so,vi /op/lampp/etc/php.ini, 在最后增加
extension="/opt/lampp/lib/php/extensions/no-debug-non-zts-20190902/amqp.so"
7. 重启xampp检查
/opt/lampp/lampp restart
Ubuntu环境下XAMP安装PHP的rabbitmq扩展相关推荐
- ubuntu安装python环境_AirSim 无人驾驶教程(1)Airsim 在Ubuntu环境下的安装
AirSim 无人驾驶教程(1)Airsim 在Ubuntu环境下的安装 说实话我自己内心是不看好无人驾驶的短期普及的,但是通过对无人驾驶的研究可以实现对一些科学知识的掌握和探索.通过无人驾驶的仿真环 ...
- Ubuntu环境下如何安装指定版本的Gcc,比如Gcc4.4
Ubuntu环境下如何安装指定版本的Gcc,比如Gcc4.4 2015-07-16 北京 张俊浩 ubuntu 32bit系统下安装gcc 4.4的最好方法是仅用以下两条命令,不需要其它命令,否则 ...
- ubuntu环境下如何安装jdk,安装eclipse,安装android studio总结
1 安装jdk总结: 先下载ubuntu的jdk,然后解压,放入文件夹,然后在profile里面配置,关键命令如下 sudo gedit /etc/profile 然后加入以下配置 export JA ...
- arm平台ubuntu环境下telnet安装及启动
一.首先查看telnet运行状态 #netstat -a | grep telnet 输出为空,表示没有开启该服务 这个可以不运行,有的没有安装netstat命令 二.安装openbsd-inetd ...
- ubuntu环境下php安装amqp扩展
1.安装librabbitmq扩展 apt-get install librabbitmq-dev 2.下载phpamqp扩展 地址http://pecl.php.net/package/amqp 选 ...
- ViSP学习笔记(一):Ubuntu环境下ViSP安装
开发环境:Unbuntu 18.04 LTS + ROS Melodic + ViSP 3.3.1 文章内容主要参考ViSP官方教学文档:https://visp-doc.inria.fr/doxyg ...
- Ubuntu 环境下 php 安装 swoole 扩展
一.安装swoole 下载地址 选择最新版或者稳定版下载 cd ~ wget https://github.com/swoole/swoole-src/archive/v1.9.1-stable.ta ...
- Ubuntu环境下vjudge系统搭建
Ubuntu环境下vjudge系统搭建 零. 前言 本文简单的介绍了vjudge 在 ubuntu环境下的安装,本文使用的vjudge源码来自浙江传媒大学张浩斌老师的 GitHub .教程大致思路来自 ...
- ubuntu环境下redis的安装配置
ubuntu环境下redis的安装配置 1. 简要介绍 dis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表 ...
- Ubuntu环境下安装QT5
1.在官网下载相关文件 下载链接:http://download.qt.io/archive/qt/ 链接:https://pan.baidu.com/s/1GFO78QJu1sve_tsyQif0O ...
最新文章
- 获取天气html,使用htmlparser获取sohu的天气预报
- 精准营销还能这么玩,看企业圈圈画画搞定GNN
- 学计算机的能看出批图吗,高手教你:如何看出一张图有没有被P过?
- 在线考试 ajax,关于在线考试使用ajax一问?
- 帝国7.5标签+在PHP7.0,帝国CMS7.5支持PHP7.*系列,兼容性更好
- linux实现开机自启动脚本
- 我妈劝我找份稳定的工作
- MyEclipse搭建安卓环境
- 记录jquery的ajax
- 设置指定打印机端口打印
- arduino nano 蓝牙_初学者适用!基于Arduino开发板控制SG90伺服电机方案
- patch补丁文件格式
- 运维自动化之-----ansible之intnet和http协议技术 (10)
- Android仿微信朋友圈4实现评论动态时输入框和软键盘自动定位到内容下面
- 数据结构与算法_01_复杂度分析
- 2023北京老博会·老年用品展·老年食品展·北京老年助浴展
- 第六章(项目进度管理)知识点
- SystemVerilog学习笔记1 ---《数据类型》
- UG如何把语言改成中文,UG如何把界面语言改成中文
- airflow使用macros
热门文章
- HTML基础之表单提交
- java 调用kettle ktr_java调用kettle数据库类型资源库中的ktr
- guided filter(导向滤波)导读
- V$LOGMNR_CONTENTS字段含义
- python制作工资表_Python实用案例:一秒自动生成工资条。
- R: ggplot2图片的布局排版
- c语言中d1的分辨率是,高分一号(GF-1)、高分一号B、C、D星 卫星介绍
- 联想笔记本如何安装固态硬盘-联想G50-80如何安装固态硬盘(全流程+装系统)
- UnicodeEncodeError: 'gbk' codec can't encode character '\xa0'
- 虚幻官方文档使用UMG(虚幻运动图像)的用户界面笔记[VS2019]