PHP rabbitmq擴展安裝

轉載自: https://www.jianshu.com/p/65490900a937php

安裝rabbitmq的php擴展

一、安裝擴展依賴庫#####

注意:擴展是C寫的,因爲C與RabbitMQ通訊通常須要依賴rabbitmq-c庫(也就是librabbitmq),因此編譯擴展前須要先裝依賴庫。不一樣版本的擴展,對php版本和librabbitmq兼容性不同。
rabbitmq-c依賴庫下載: https://github.com/alanxz/rabbitmq-c/archive/v0.8.0.tar.gzgit

mkdir build && cd build # 這一步是在rabbitmq-c的根目錄下建立一個build子目錄 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/librabbitmq .. # 這一步是讓cmake根據../CMakeList.txt,即rabbitmq-c的根目錄下的CMakeList.txt建立Makefile文件,Makefile文件會被建立到build目錄中 cmake --build . # 這一步是真正的build rabbitmq-c庫的,注意,不要漏掉結尾的點 '.' make make install 

二、安裝amqp擴展github

amqp擴展下載: http://pecl.php.net/get/amqp-1.9.0.tgzruby

tar zvxf amqp-1.9.0.tgz #解壓 cd amqp-1.9.9 #打開目錄 ./configure --with-php-config=/usr/local/php56/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/librabbitmq make make install 

修改php.inibash

extension=amqp.so #extension_dir本身定義 

重啓php-fpmphp-fpm

service php-fpm restart #重啓



做者:無極生兩儀
連接:https://www.jianshu.com/p/65490900a937
來源:簡書
簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。ui

相關文章
相關標籤/搜索