Home > Backend Development > PHP Tutorial > A concise tutorial on compiling and installing php-amq extension in php, a concise tutorial on php-amq_PHP tutorial

A concise tutorial on compiling and installing php-amq extension in php, a concise tutorial on php-amq_PHP tutorial

WBOY
Release: 2016-07-11 10:36:21
Original
1316 people have browsed it

A concise tutorial on php compilation and installation of php-amq extension, a concise tutorial on php-amq

This article describes how to compile and install php-amq extension in php. Share it with everyone for your reference, the details are as follows:

Purpose: This extension is used to operate rabbitmq server

1. Installation overview

1. Compile and install the librabbitmq library

This is an open source c language library. Used to communicate with rabbitmq

The php-amqp extension of php uses this library to communicate with the server. So you must install this open source library first.

Download address: https://github.com/alanxz/rabbitmq-c/

Click here to download from this site.

2. Compile the source code of php-amqp extension

Note: Both versions must be specified to avoid conflicts. The librabbitmq library is version 0.5.2. php-amq is version 1.4.0

This extension is maintained by php official, go to php official download: http://pecl.php.net/package/amqp

2. Compilation steps

Step one: Install the library: librabbitmq

Version requirements: Version 0.5.2 is required.

Compilation order

1,

tar -xzvf rabbitmq-c-0.5.2.tar.gz
Copy after login

2,

cd rabbitmq-c-0.5.2
Copy after login

3,

autoreconf -i
Copy after login

4. ./configure --prefix=Specify the directory to which the library is installed. This library needs to be introduced when installing php-amqp in the second step. Recommended directory:/usr/local/librabbitmq/0.5.2/

5. make && make install

Step 2: Compile the php-amqp module

Version requirements: 1.4.0 is required.

Download location: http://pecl.php.net/package/amqp

Compilation order

1. Unzip amqp-1.4.0 source code compression package

2. cd amqp-1.4.0

3. phpize #phpize path is determined according to the location of server phpize

4,

./configure --with-php-config=/apps/php-5.5.18/bin/php-config  --with-amqp  --with-librabbitmq-dir=这里填写第一步librabbitmq库的安装位置
Copy after login

5,

make && make install
Copy after login

The third step, restart php-fpm to make the new module take effect

The restart command of php-fpm is generally: php installation directory/sbin/init.d.php-fpm restart

Readers who are interested in more PHP-related content can check out the special topics of this site: "Introduction Tutorial on PHP Object-Oriented Programming", "Summary of PHP Mathematical Operation Skills", "Summary of PHP Office Document Operation Skills (including word, excel, access, ppt)", "Complete PHP Array (Array) Operation Skills", "PHP Data Structure and Algorithm Tutorial", "php Programming Algorithm Summary", "php Regular Expression Usage Summary", and "php Common Database Operation Skills" Summary》

I hope this article will be helpful to everyone in PHP programming.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1138981.htmlTechArticleA concise tutorial on php compilation and installation of php-amq extension, a concise tutorial on php-amq This article tells about php compilation and installation of php-amq Extended methods. Share it with everyone for your reference, the details are as follows: Purpose: This...
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template