安装RabbitMQ PHP:致命错误:找不到类'AMQPConnection'

时间:2012-02-14 16:55:10

标签: php rabbitmq amqp

我已经在我的服务器上安装了RabbitMQ,一切正常。我已经尝试使用Java客户端发送和接收排队的消息,一切都很完美。

现在我需要安装一个PHP RabbitMQ客户端,因为我想用PHP网页传达一个Java程序,但这次我没有那么幸运。

我已经按照official webpage for this installation的步骤,特别是这些步骤:

# Download the rabbitmq-c library
hg clone http://hg.rabbitmq.com/rabbitmq-c/rev/3c549bb09c16 rabbitmq-c
cd rabbitmq-c
# Add the codegen requirement
hg clone http://hg.rabbitmq.com/rabbitmq-codegen/rev/f8b34141e6cb codegen
# Configure, compile and install
autoreconf -i && ./configure && make && sudo make install 

实际上在控制台上,我可以看到它“安装”没有任何问题。但是当我尝试打开任何AMQP连接时,我收到此错误:

Fatal error: Class 'AMQPConnection' not found

实际上如果我使用phpinfo();命令我看不到任何与AMQP模块相关的内容(如this问题)。所以我认为它可能是安装的问题,但我尝试重新安装它两次,它一直说一切顺利。

是否还有人遇到过这个问题?

1 个答案:

答案 0 :(得分:1)

解决了它..

该模块未加载到正确的 php.ini 文件中。只需在右侧 php.ini 文件的末尾添加extension=amqp.so,然后重新启动Apache。