美文网首页
Mac PHP RabbitMQ 环境部署

Mac PHP RabbitMQ 环境部署

作者: ThinkJava | 来源:发表于2019-02-16 19:35 被阅读122次

系统环境

系统环境

安装RabbitMQ

//不要用sudo
// 更新brew资源
brew update
// 执行安装
brew install rabbitmq

安装PHP RabbitMQ驱动

PHP 使用 AMQP 协议( “Advanced Message Queuing Protocol ”,高级消息队列协议)来驱动 Rabbitmq。
使 PHP 支持 AMQP 协议,需要安装:

  • rabbitmq 的客户端 C 类库 :rabbitmq-c
  • PHP 官方提供的 AMQP 扩展
    两者的关系是,PHP 扩展依赖 rabbitmq-c 类库。
brew install rabbitmq-c
pecl install amqp
##pecl install amqp 中间会要输入 rabbitmq-c的路径。
Set the path to librabbitmq install prefix [autodetect] : /usr/local/Cellar/rabbitmq-c/0.9.0

遇到的错误

  • 安装amqp的时候
fatal error: ‘php.h’ file not found 

解决办法:

  1. app store 安装 xcode
  2. 运行,建立软连接
ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/ /usr/include

苹果在全新的 OS X El Capitan 10.11 10.12系统上已经使用了 Rootlees,然后你会发现/system /sbin /usr 目标被加锁了,ln到usr/include “Operation not permitted”,需要 关闭 Rootless

问题链接提取

编译amqp成功

添加到php.ini

检查
php -i | grep amqp

检查amqp

至此,安装完成。

相关文章

网友评论

      本文标题:Mac PHP RabbitMQ 环境部署

      本文链接:https://www.haomeiwen.com/subject/uwdveqtx.html