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 服务即可