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


Installing RabbitMQ PHP: Fatal error: Class 'AMQPConnection' not found

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

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

我已经按照官方网页的步骤进行了安装,特别是以下步骤:

# 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模块相关的内容(就像这个问题中一样)。所以我认为这可能是安装的问题,但我试着重新安装了两次,它一直说一切都很顺利。

有人也遇到过这个问题吗?

解决了它..

该模块没有加载到正确的php.ini文件中。刚刚在右侧php.ini文件的末尾添加了extension=amqp.so,并重新启动了Apache。