首页 > 系统相关 >Linux 编译安装 php 扩展 amqp

Linux 编译安装 php 扩展 amqp

时间:2023-06-02 19:14:24浏览次数:77  
标签:amqp 0.7 rabbitmq Linux php local usr

这里最大的坑,就是  rabbitmq-c 和 amqp扩展版本不符,导致的各种bug。其他也没啥,这里简单记录下:

我这里使用的环境:php7.4   、rabbitmq-c 0.7.1 、amqp 1.9.4.

 安装rabbitmq-c (注意记住你的安装位置,下一步要用)

wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.7.1/rabbitmq-c-0.7.1.tar.gz
tar zxf rabbitmq-c-0.7.1.tar.gz
cd rabbitmq-c-0.7.1
./configure --prefix=/usr/local/rabbitmq-c-0.7.1
make && make install

  

安装amqp。(注意php安装位置和上一步的rabbitmq-c的位置)

wget http://pecl.php.net/get/amqp-1.9.4.tgz
tar zxf amqp-1.9.4.tgz
cd amqp-1.9.4.tgz
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.7.1

配置php扩展,启用成功。

vi /usr/local/php/etc/php.ini
添加一行
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/amqp.so
(这个地址,上一步返回的,复制即可。) 重启php service php-fpm restart

 

标签:amqp,0.7,rabbitmq,Linux,php,local,usr
From: https://www.cnblogs.com/itbaby/p/17452708.html

相关文章

  • linux 数组
    目录一、数组  1.定义数组  2.用索引定义数组  3.数组长度    4.数据类型二、遍历三、数组切片四、数组替换五、数组删除 六、追加数组 七、数组传参八、冒泡排序   一、数组 概念:一次性定义多个变量1.定义数组......
  • (三) linux离线克隆conda
    项目场景:我们用Anaconda创建了虚拟环境,并且想通过U盘拷贝的方式实现虚拟环境的迁移,可以通过虚拟环境打包的方式来实现。迁移环境打包1.首先要安装一个打包工具condainstall-cconda-forgeconda-pack2.进入到开发环境进入到开发环境中去sourceactivate****或者con......
  • Rabbitmq在linux服务器的安装步骤
    Linux系统:CentOS7.x(如果是CentOS8.x的话,需要修改下面两个环境版本号中的el7为el8)Erlang:erlang-22.3.4.12-1.el7.x86_64.rpmRabbitMQ:rabbitmq-server-3.8.13-1.el7.noarch.rpm 1安装erlang Linux系统:CentOS7.x(如果是CentOS8.x的话,需要修改下面两个环境版本号中的el7为e......
  • 【web 开发】PHP8中对数组操作的新变化
    自动创建元素的顺序改变在PHP8中,引用赋值时,自动创建的数组元素或者对象属性的顺序和PHP7版本相比发生了变化,下面我们通过例子来体验下变化在哪里.<?php$array=[];$array['a']=&$array['b'];$array['b']=1;echo"\n";var_dump($array);?>执行结果如下:这个结果是PHP8......
  • Linux 安装 mongodb
    1.下载wgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-6.0.6.tgz2.安装依赖yuminstalllibcurlopensslxz-libs3.解压tar-zxvfmongodb-linux-x86_64-rhel70-6.0.6.tgz4.复制文件并改名mvmongodb-linux-x86_64-rhel70-6.0.6/usr/local/mo......
  • 深入剖析Linux IO原理和几种零拷贝机制的实现
    https://www.cnblogs.com/lsgxeva/p/11619464.html来源 https://zhuanlan.zhihu.com/p/83398714零壹技术栈   公众号【零壹技术栈】前言零拷贝(Zero-copy)技术指在计算机执行操作时,CPU不需要先将数据从一个内存区域复制到另一个内存区域,从而可以减少上下文切......
  • 恒创科技:提高国外云主机性能(Linux系统)的 4 个步骤
    ​随着外贸业务的兴起及不断发展,越来越多的企业和个人开始使用国外VPS云主机来部署自己的应用程序和网站。其中,Linux系统的国外VPS云主机创造了众多的可能性和功能,但仍有一些方法可以进一步提高LinuxVPS的整体性能。下面我们将通过简单的4个步骤告诉您如何实现它。......
  • [linux]undefined reference to `__gxx_personality_v0'
    linux程序 #include#include#includeintcount=0;voidctrl_c_count(int);intmain(void){intc;void(*old_handler)(int);old_handler=signal(SIGINT,ctrl_c_count);while((c=getchar()!=''));printf("Ctrl_Ccount=%d",count);......
  • linux手动配置网卡 基本教程 学习分享,如有错误欢迎指出
    首先下载ping工具  本人使用pinglnfoview  工具一  ping具体的网段里面的IP地址,查询自己想修改的ip地址是否被占用判断某一个ip是否可以用,同一网段不重复(使用ping工具)先查询具体的网段范围在虚拟机里面在编辑选项里面点击虚拟网络编辑器进去之后先点击1,后点击2......
  • Shell(Linux)手册-awk
    资料来源awk知识点总结|骏马金龙精通awk系列|骏马金龙linuxawk命令使用详解|元宇宙-MetaverseLinuxawk命令|runoob基础知识格式化文本文件,对文本文件进行更复杂的加工处理、分析Awk自动地搜索输入文件,并把每一个输入行切分成字段。许多工作都是自动完成的,例如......