在php開發中使用rabbitmq消息隊列時,需要安裝PHP擴展amqp,安裝步驟如下:
直接使用pecl進行amqp擴展的安裝,
/usr/local/php/bin/pecl install amqp
如果缺少librabbitmq庫文件,需要先安裝librabbitmq,步驟如下:
1 wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.7.1/rabbitmq-c-0.7.1.tar.gz 2 tar -zxvf rabbitmq-c-0.7.1.tar.gz 3 cd rabbitmq-c-0.7.1 4 ./configure --prefix=/usr/local/rabbitmq-c 5 make && make install
librabbitmq安裝完成后,繼續執行
/usr/local/php/bin/pecl install amqp
此時需要輸入安裝librabbitmq的安裝目錄/usr/local/rabbitmq-c,此時得到amqp.so擴展模塊路徑/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/amqp.so,加入php.ini配置文件,
[amqp] extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/amqp.so
重啟php-fpm:
php-fpm restart
此時執行
php -m | grep amqp
能看到amqp擴展,說明amqp擴展安裝成功,現在可以在PHP中使用rabbitmq了!