安装php rabbitmq扩展,继上一篇安装Rabbitmq
Posted bjxing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装php rabbitmq扩展,继上一篇安装Rabbitmq相关的知识,希望对你有一定的参考价值。
1 安装 rabbitmq-c
,C 与 RabbitMQ 通信需要依赖这个库,这里只贴出正确的步骤,错误类型太多,不一一举例,大部分都是安装问题,缺少组件,安装目录问题
git clone git://github.com/alanxz/rabbitmq-c.git
cd rabbitmq-c mkdir build && cd build #这一步是在rabbitmq-c的根目录下创建一个build子目录 # 这一步是让cmake根据../CMakeList.txt,即rabbitmq-c的根目录下的CMakeList.txt创建Makefile文件 # Makefile文件会被创建到build目录中 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c .. # 这一步是真正的build rabbitmq-c库的,注意,不要漏掉点 ‘.‘ cmake --build . --target install
2 安装amqp ,步骤命令如下
wget https://pecl.php.net/get/amqp-1.9.3.tgz
tar zxvf amqp-1.9.3.tgz
cd amqp-1.9.3/
phpize
#编译安装
./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c
#带上php-config目录 rabbitmq-c的目录
/*----------------------------------------------------------------------
Build complete.
Don‘t forget to run ‘make test‘.
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
*/
看到上面的结果,说明你的php rabbitmq 插件已经装好了,在php.ini 中添加amqp.so ,重启服务器环境就可以了
3验证安装是否成功
php -i | grep amqp
技术都是踩着坑学过来的
以上是关于安装php rabbitmq扩展,继上一篇安装Rabbitmq的主要内容,如果未能解决你的问题,请参考以下文章
CentOS7安装RabbitMQ整合Laravel5.8消息队列
CentOS7安装RabbitMQ整合Laravel5.8消息队列