美文网首页
MAC环境 PHP 安装amqp扩展(转)

MAC环境 PHP 安装amqp扩展(转)

作者: 欢喜的看着书 | 来源:发表于2019-08-07 11:08 被阅读0次

    鉴于在Mac上部署PHP、RabbitMQ环境遇到很多坑,这里介绍一下部署过程。首先,我们想使用php来操作RabbitMQ,需要借助于一个php的扩展amqp,安装amqp的具体步骤如下:

    1.安装Mac上的包管理工具homebrew,在终端中输入如下命令即可:

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
    

    如果已经安装了homebrew,那么直接进行第二步

    2.由于安装amqp需要先安装 librabbitmq依赖,而安装librabbitmq又需要先安装popt xmlto doxygen openssl依赖 。因此可先使用homebrew安装依赖包popt xmlto doxygen openssl

    brew install popt xmlto doxygen openssl
    

    3.上述依赖包安装完成后,就需要安装librabbitmq依赖包了。安装librabbitmq依赖包只需要安装rabbitmq-c就行了,网上有很多用源码安装的,会出现千奇百怪的错误,在查阅官方文档时我发现rabbitmq-c也可以用homebrew安装。

    brew install rabbitmq-c
    

    4.使用pecl安装amqp,首先我们需要先进入pecl的可执行文件目录,pecl的可执行文件目录一般在php的安装目录下的bin文件夹中,进入该目录后,执行如下指令安装amqp:

    curl 'http://pecl.php.net/get/amqp-1.9.3.tgz' -o amqp-1.9.3.tgz 
    
    sudo ./pecl install amqp-1.9.3.tgz 
    

    系统会进行编译,直至出现Set the path to librabbitmq install prefix [autodetect] :

    这时输入刚才我们安装的rabbitmq-c目录:/usr/local/Cellar/rabbitmq-c/0.9.0,该目录可用:brew list rabbitmq-c 进行查询

    5.系统编译完成后无需修改php.ini文件来新增模块了,因为pecl已经自动的给我们加上了,转载的原文这块有些错误。截止目前接成功了。

    原文链接:https://blog.csdn.net/u012460314/article/details/82467952

    相关文章

      网友评论

          本文标题:MAC环境 PHP 安装amqp扩展(转)

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