二、Mac 下搭建 PHP 开发环境 | RabbitMQ 从入门到放弃


本站和网页 https://xueyuanjun.com/post/7407.html 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

二、Mac 下搭建 PHP 开发环境 | RabbitMQ 从入门到放弃
Laravel 学院
文档
Laravel 8.x 中文文档
Laravel 7.x 中文文档
Laravel 6.x 中文文档
Laravel 5.8 中文文档
Laravel 5.7 中文文档
Laravel 5.6 中文文档
Laravel 5.5 中文文档
Laravel 5.4 中文文档
Laravel 5.3 中文文档
Laravel 5.2 中文文档
Laravel 5.1 中文文档
Lumen 中文文档
全栈教程
PHP 全栈工程师指南
PHP 入门到实战
Laravel 入门到精通
Vue.js 入门到实战
玩转 PhpStorm 教程
Laravel 博客入门项目
Laravel 微信小程序项目
Laravel 前后端分离项目
Swoole 入门到实战
Eloquent 性能优化实战
Redis 高性能实战系列
Laravel 新版本特性
PHP 新特性与最佳实践
Golang
Go 入门教程
Go Web 编程
Gin 使用教程
微服务开发
内功修炼
数据结构与算法
网络协议
微服务从入门到实践
高性能 MySQL 实战
高性能 Redis 实战
Laravel 消息队列实战
Laravel 从学徒到工匠
PHP 设计模式系列
名企面试指南
资源库
Laravel 资源大全
Laravel 开源项目
Laravel 扩展包
Laravel 资源下载
更多
博客 & 新闻
问答 & 讨论
Leetcode 题解
学院君读书笔记系列
关于 Laravel 学院
Laravel 互助学习群
Golang 互助学习群
更多
Laravel 中文文档
Laravel 全栈教程
Laravel 学习路径
Go 入门教程
程序员内功修炼
博客
问答
搜索
注册
登录
Info
Content
章节导航
RabbitMQ 从入门到放弃
一、核心概念及术语
二、Mac 下搭建 PHP 开发环境
三、PHP 中实现消息发送和接收
四、消息分发机制
五、消息订阅(Publish/Subscribe)
六、消息路由
七、通过主题进行消息分发
八、远程调用(RPC)
图书
RabbitMQ 从入门到放弃
二、Mac 下搭建 PHP 开发环境
二、Mac 下搭建 PHP 开发环境
由 学院君 创建于5年前, 最后更新于 2年前
版本号 #2
13483 views
1 likes
0 collects
1、安装 RabbitMQ:
brew install rabbitmq
2、接下来安装 rabbitmq-c,C 与 RabbitMQ 通信需要依赖这个库:
git clone git://github.com/alanxz/rabbitmq-c.git
cd rabbitmq-c
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..
cmake --build . --target install
注:这块安装过程中可能报错比较多,你可以把你遇到的奇葩问题贴出来,一起讨论。
3、安装对应的 PHP 扩展:
wget http://pecl.php.net/get/amqp-1.9.1.tgz
tar zvxf amqp-1.9.1.tgz
cd amqp-1.9.1
phpize
./configure --with-amqp
make && make install
4、最后将 extension=amqp.so 放到 php.ini,然后检测是否安装成功:
php -i | grep amqp
开发环境
PHP
Mac
扩展
RabbitMQ
点赞
取消点赞
收藏
取消收藏
赞赏
分享到以下平台:
<< 上一篇:
一、核心概念及术语
>> 下一篇:
三、PHP 中实现消息发送和接收
9 条评论
#1
Miao
评论于 5年前
正在删除评论...
Linking C shared library librabbitmq.dylib
mac 安装的时候,执行到 sudo cmake --build . --target install 这步骤时出现了这个问题,貌似和 cmake 有关,请问怎么解决呢?
#2
Hao Dong
评论于 4年前
正在删除评论...
cmake --build . --target install
[ 32%] Building C object librabbitmq/CMakeFiles/rabbitmq.dir/amqp_openssl_bio.c.o
[ 33%] Linking C shared library librabbitmq.dylib
Undefined symbols for architecture x86_64:
"_FIPS_mode_set", referenced from:
_amqp_uninitialize_ssl_library in amqp_openssl.c.o
"_SSL_COMP_free_compression_methods", referenced from:
_amqp_uninitialize_ssl_library in amqp_openssl.c.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [librabbitmq/librabbitmq.4.2.1.dylib] Error 1
make[1]: *** [librabbitmq/CMakeFiles/rabbitmq.dir/all] Error 2
make: *** [all] Error 2
#3
alex
评论于 4年前
正在删除评论...
执行 cmake --build . --target install
报错 make: *** No rule to make target `install'. Stop.
请大佬们帮忙解决~ 谢谢
#4
sabo
评论于 4年前
正在删除评论...
我要遇到了这个问题,请问大佬怎么解决啊?
#5
xiebruce
评论于 4年前
正在删除评论...
有点不明白,C需要rabbitmq-c这个库,跟php有什么关系?rabbitmq-c是必装的吗?另外,如果rabbitmq依赖rabbitmq-c,那brew安装rabbitmq的时候应该会自动安装依赖呀
#6
学院君
评论于 4年前
回复 #5
正在删除评论...
PHP扩展也是C写的 通过C库连接RabbitMQ RabbitMQ不是C写的 所以各种安装
#7
doubuking
评论于 4年前
正在删除评论...
源码装各种坑
brew install rabbitmq-c 官网的方法一行搞定
扩展用pecl 直接装就可以了
#8
Virus-Syl
评论于 3年前
回复 #7
正在删除评论...
说的对,源码各种报错。其实就3步
1.brew install rabbitmq
2.brew install rabbitmq-c
3.pecl install amqp
#9
king shake the world
评论于 9个月前
正在删除评论...
显示权限不够的时候 建议 把 make && make install 分开执行, sudo make 执行完再执行 sudo make install 完美解决~!
登录后即可添加评论
升级为学院君订阅用户(新年优惠🎁)
相关推荐
三、PHP 中实现消息发送和接收
RabbitMQ 从入门到放弃
五、消息订阅(Publish/Subscribe)
RabbitMQ 从入门到放弃
六、消息路由
RabbitMQ 从入门到放弃
七、通过主题进行消息分发
RabbitMQ 从入门到放弃
八、远程调用(RPC)
RabbitMQ 从入门到放弃
回到顶部
2022 基于 Laravel 6 构建
关于学院
订阅服务
友情链接
站点地图
本站 CDN 加速服务由又拍云赞助