首頁 > 資訊 > 源碼資訊 > 環境配置 > 正文

首先,神馬是amqp?介紹在這里,簡單的講就是高級隊列協議。而這個擴展就是為了讓php可以支持amqp協議與相關的隊列服務通訊。

PHP官網的amqp模塊介紹在此,我也不多介紹。下面進入重點的安裝環節。

http://www.php.net/manual/en/book.amqp.php

用于ubuntu的默認源里面沒有php5-amqp這個包,所以要用上amqp得考手動編譯。

準備工作:

# 安裝php編譯工具

sudo apt-get install php5-dev

# 安裝rabbitmq的庫

sudo apt-get install librabbitmq-dev

如果你的Linux發行版沒有現成的librabbitmq-dev包,那么可以通過下載源碼編譯安裝

然后如果你沒有安裝git話請安裝一下git,因為我們要從官方的版本庫中獲取源代碼

# 克隆源碼并編譯

git clone git://github.com/alanxz/rabbitmq-c.git

cd rabbitmq-c

git submodule init

git submodule update

# 編譯庫

autoreconf -i && ./configure && make && sudo make install


然后我們需要去下載php擴展的源代碼,地址在此:

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

當前最新版本為1.0.7

wget http://pecl.php.net/get/amqp-1.0.7.tgz

tar zxf amqp-1.0.7.tgz

cd amqp-1.0.7/

phpize && ./configure --with-amqp && make && sudo make install

# 創建配置文件

sudo echo "extension = amqp.so" > /etc/php5/conf.d/amqp.ini

然后重啟你的web服務器或者php-fpm并打印phpinfo,如果見到以下的內容就說明擴展安裝好了


聲明:凡注明“來源:第一源碼交易平臺”的所有文字圖片等資料,版權均屬第一源碼交易平臺所有,轉載請注明出處;文章內容僅供參考,不構成投資建議,也不代表本站贊同其觀點。
体彩彩开奖是免费直播 排列7开奖时间星期几 天津11选五开奖结果一定牛 宁夏十一选五基本走势图一定牛 时时彩微彩平台官网app 江苏十一选五遗漏任二 浙江11选五5一一定牛 12博娱乐城网上百家乐 基金配资贷款的英文翻译 体彩大乐透最新一期开奖 正规分分彩彩票软件 福建快三遗漏 私募基金配资利率 重庆幸运农场看号技巧 精准北京快3计划 贷款和股票配资对比