centos7 下 安裝 AMQP 擴充套件的方法和步驟
阿新 • • 發佈:2019-01-23
安裝依賴檔案:
yum install libtool autoconf automake
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
下載
首先是rabbitmq-c-0.8.0.tar.gz包,可以訪問https://github.com/alanxz/rabbitmq-c去下載最新的
wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz
然後下載amqp-1.9.1.tgz ,也可以去下載最新的http://pecl.php.net/package/amqp
wget http://pecl.php.net/get/amqp-1.9.1.tgz
tar zxvf rabbitmq-c-0.4.1.tar.gz
tar zxvf amqp-1.2.0.tgz
cd rabbitmq-c-0.8.0
./configure --prefix=/usr/local/rabbitmq-c-0.8.0
最後顯示一下內容表示正常
rabbitmq-c build options:
Host: x86_64-unknown-linux-gnu
Version: 0.4.1
SSL/TLS: openssl
Tools: yes或者no
Documentation: no
Examples: yes
然後進行
make && make install
cd amqp-1.9.1
/opt/lampp/bin/phpize
執行完phpize命令後你應該看到類似下邊的內容
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
./configure --with-php-config=/opt/lampp/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.8.0/
make && make install
在make install完成後他會提示
Installing shared extensions: /opt/lampp/lib/php/extensions/no-debug-non-zts-20151012/
以上是正常情況下,要是你自己編譯的php,那麼他會提示你別的路徑,此時你需要找到這個路徑裡邊的amqp.so檔案,將他拷貝到/opt/lampp/modules/下.
最後安裝完amqp後還不算完,咱們還要讓php載入這個擴充套件,這個挺簡單的,編輯php.ini檔案新增一下內容
vim /etc/php.ini
[rabbitmq]
extension=amqp.so
extension_dir = "/opt/lampp/modules/"
這個隨便找一個位置就可以了,之後咱們重啟apache或者是php-fpm了
yum install libtool autoconf automake
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
下載
首先是rabbitmq-c-0.8.0.tar.gz包,可以訪問https://github.com/alanxz/rabbitmq-c去下載最新的
wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz
然後下載amqp-1.9.1.tgz ,也可以去下載最新的http://pecl.php.net/package/amqp
wget http://pecl.php.net/get/amqp-1.9.1.tgz
tar zxvf rabbitmq-c-0.4.1.tar.gz
tar zxvf amqp-1.2.0.tgz
cd rabbitmq-c-0.8.0
./configure --prefix=/usr/local/rabbitmq-c-0.8.0
最後顯示一下內容表示正常
rabbitmq-c build options:
Host: x86_64-unknown-linux-gnu
Version: 0.4.1
SSL/TLS: openssl
Tools: yes或者no
Documentation: no
Examples: yes
然後進行
make && make install
cd amqp-1.9.1
/opt/lampp/bin/phpize
執行完phpize命令後你應該看到類似下邊的內容
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
./configure --with-php-config=/opt/lampp/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.8.0/
make && make install
在make install完成後他會提示
Installing shared extensions: /opt/lampp/lib/php/extensions/no-debug-non-zts-20151012/
以上是正常情況下,要是你自己編譯的php,那麼他會提示你別的路徑,此時你需要找到這個路徑裡邊的amqp.so檔案,將他拷貝到/opt/lampp/modules/下.
最後安裝完amqp後還不算完,咱們還要讓php載入這個擴充套件,這個挺簡單的,編輯php.ini檔案新增一下內容
vim /etc/php.ini
[rabbitmq]
extension=amqp.so
extension_dir = "/opt/lampp/modules/"
這個隨便找一個位置就可以了,之後咱們重啟apache或者是php-fpm了