你的位置:首页 > ASP.net教程

[ASP.net教程]RabbitMQ + PHP (二)AMQP拓展安装


上篇说到了 RabbitMQ 的安装。

这次要在讲案例之前,需要安装PHP的AMQP扩展。不然可能会报以下两个错误。

1.Fatal error: Class 'AMQPConnection' not found

2. Fatal error: Uncaught exception 'AMQPConnectionException' with message 'Socket error: could not connect to host.'

 

以上两个错误都是因为没有安装AMQP拓展 导致php在执行的时候报错了。 

解决办法:

1. 根据自身PHP的版本下载AMQP拓展 https://pecl.php.net/package/amqp

2. 将php_amqp.dll 放入php/ext/下 然后php.ini中添加: extension=php_amqp.dll

3. 复制rabbitmq.1.dll到php目录 如我的放到 G:/php/php5.6.25 目录下

4. 修改apache配置文件httpd.conf添加入:

  Include "${INSTALL_DIR}/alias/*"
  LoadModule php5_module "${INSTALL_DIR}/bin/php/php5.6.25/rabbitmq.1.dll"

5. 重启 apache 和 php 服务即可