在windows下php環境安裝並且使用RibbitMQ

安裝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的管理插件。

  1. 將目錄切換到RabbitMQ中的sbin目錄,例如:

    cd D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin>
    

    當然,也可點擊開始菜單中的“RabbitMQ Command Prompt (sbin dir)”菜單,直接切換到sbin目錄。

  2. 執行以下命令,安裝管理插件。

    rabbitmq-plugins enable rabbitmq_management
    
  3. 訪問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安裝成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章