安裝RabbitMQ
安裝Erlang
RabbitMQ依賴ERlang,先來安裝ERlang。
通過官方下載頁面:http://www.erlang.org/downloads,獲取exe安裝包,雙擊打開,按照提示即可完成安裝。
安裝後配置環境變量
電腦-》屬性-》高級系統設置-》環境變量-》新建系統變量-》新建環境變量
安裝RabbitMQ Server
通過官方下載頁面http://www.rabbitmq.com/install-windows.html (其他操作系統可前往http://www.rabbitmq.com/download.html,然後根據操作系統選擇安裝說明),獲取exe安裝包,雙擊打開,按照提示即可完成安裝。
安裝完成
安裝完成後,在“計算機-管理-服務和應用程序-服務”中,就能看到名爲RabbitMQ的服務了,如下圖所示。
此處注意:RabbitMQ一定需要註冊爲服務,如若沒有註冊服務,並且沒有手動運行E:\RabbitMQ Server\rabbitmq_server-3.8.3\sbin\rabbitmq-server.bat文件,將會報錯。
報錯:
使用:AMQPStreamConnection-》PHP Fatal error: Uncaught PhpAmqpLib\Exception\AMQPIOException: Error Connecting to server(10061): 由於目標計算機積極拒絕,無法連接。
使用:AMQPConnection-》PHP Fatal error: Uncaught AMQPConnectionException: Socket error: could not connect to host.
安裝RabbitMQ管理插件
爲了更加方便地管理RabbitMQ,接着安裝RabbitMQ的管理插件。
-
將目錄切換到RabbitMQ中的sbin目錄,例如:
cd D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin>
當然,也可點擊開始菜單中的“RabbitMQ Command Prompt (sbin dir)”菜單,直接切換到sbin目錄。
-
執行以下命令,安裝管理插件。
rabbitmq-plugins enable rabbitmq_management
-
訪問
http://localhost:15672/
,輸入默認賬號guest,密碼guest,即可看到如下圖的界面。RabbitMQ首頁
這樣就可使用圖形化的界面管理RabbitMQ了。
安裝php-amqplib 注:此處轉載他人https://blog.csdn.net/dengzhongyi/article/details/88819587
查看phpinfo()
確認Architecture
x86就是32位的,64位的會顯示64
確認extension
確認thread safety
2、下載擴展 http://pecl.php.net/package/amqp
我的PHP爲7.2,選擇對應的版本
3、解壓下載包
php_amqp.dll 放到php的ext擴展文件夾裏
我的放到E:\phpStudy\PHPTutorial\php\php-7.2.1-nts\ext目錄裏
rabbitmq.4.dll另一個放到ext同目錄裏
我的放到E:\phpStudy\PHPTutorial\php\php-7.2.1-nts\目錄裏
修改php.ini
4、修改配置文件
php.ini最後添加:
extension=php_amqp.dll
修改apache的httpd.conf
添加
LoadFile “E:/phpStudy/PHPTutorial/php/php-7.2.1-nts/rabbitmq.4.dll”
5、重啓查看phpinfo(),出現amqp安裝成功