1. 程式人生 > >php 安裝rabtmq amqp 擴充套件

php 安裝rabtmq amqp 擴充套件

php 安裝 rabbitmq-c-0.9.0 擴充套件

  1. 安裝 ibrabbitmq-c
    github 倉庫地址
    https://github.com/alanxz/rab...

    ``` 安裝過程如果報錯 [ 87%] Built target amqp-get ```

    Scanning dependencies of target amqp-publish
    [ 88%] Building C object tools/CMakeFiles/amqp-publish.dir/publish.c.o
    /home/mpay/software/rabbitmq-c-master/tools/publish.c: 在函式‘main’中:
    /home/mpay/software/rabbitmq-c-master/tools/publish.c:87:23: 錯誤:‘POPT_ARG_ARGV’未宣告(在此函式內第一次使用)

    ``` {"header", 'H', POPT_ARG_ARGV, &headers, 0, ^ ```

    /home/mpay/software/rabbitmq-c-master/tools/publish.c:87:23: 附註:每個未宣告的識別符號在其出現的函式內只報告一次
    gmake[2]: * [tools/CMakeFiles/amqp-publish.dir/publish.c.o] 錯誤 1
    gmake[1]: * [tools/CMakeFiles/amqp-publish.dir/all] 錯誤 2
    gmake: * [all] 錯誤 2

    開啟 http://freshmeat.sourceforge....

    下載安裝 popt

    重新編譯ibrabbitmq-c

    mkdir build && cd build
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/librabbitmq ..
    make && make install

    ln -s /usr/local/librabbitmq/lib64 /usr/local/librabbitmq/lib

2.pecl install amqp


如果出現
hecking for amqp using pkg-config... configure: error: librabbitmq not found
ERROR: `/tmp/pear/temp/amqp/configure --with-librabbitmq-dir' failed

在提示位置 輸入   /usr/local/librabbitmq

3.配置php.ini


extension=amqp.so

4.php-fpm reload

原文地址:https://segmentfault.com/a/1190000016817075