Linux配置PHP扩展AMQP最新版1.10.2

由于近日PHP开始使用队列,自己用RabbitMQ比较多,所以貌似只能使用AMQP了。
PHP的大多数扩展只需要phpize,然后configure之后make、make install就OK不同,AMQP则需要先安装rabbitmq-c扩展,而后才能装AMQP。
废话不多说,我们开始吧。

先把需要的包下载下来,我一般使用wget进行下载。使用如下指令:

    wget https://pecl.php.net/get/amqp-1.10.2.tgz
wget https://github.com/alanxz/rabbitmq-c/archive/v0.10.0.tar.gz

而后先开始安装rabbitmq-c,最新的rabbitmq-c需要使用cmake进行编译安装,如下语句展示了Rabbitmq-C整个安装过程:

    tar zxvf v0.10.0.tar.gz
cd rabbitmq-c-0.10.0/
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/librabbitmq ..
cmake –build . –target install

安装完rabbitmq-c之后,就可以安装AMQP扩展了。使用如下语句完成安装:

    tar zxvf amqp-1.10.2.tgz
cd amqp-1.10.2
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/php/bin/php-config –with-amqp –with-librabbitmq-dir=/usr/local/librabbitmq
make && make install

如此,便完成了整个AMQP的安装了。
又可以愉快的玩耍RabbitMQ了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注