Mac PHP RabbitMQ 环境部署

2019-02-16  本文已影响122人  ThinkJava

系统环境

系统环境

安装RabbitMQ

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

安装PHP RabbitMQ驱动

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

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

遇到的错误

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

至此,安装完成。

上一篇 下一篇

猜你喜欢

热点阅读