未找到类'AMQPConnection'

问题描述:

我正在使用Mac OSX Lion。我通过甲基苯丙胺运行PHP版本5.3.6,并尝试建立一个AMQPConnection我得到这个错误未找到类'AMQPConnection'

班“AMQPConnection”使用这个命令没有找到

我安装过的MacPorts的RabbitMQ

$ sudo的端口时,安装的RabbitMQ服务器

我使用这个命令

$ sudo的RabbitMQ的服务器-detached

运行服务器0

这一切工作正常

我在我的php.ini文件中添加了“extension = amqp.so”。更具体地说我的/Applications/MAMP/bin/php/php5.3.6/conf/php.ini文件。

我的RabbitMQ-C 我跑autoreconf -i & &的./configure & &使& &须藤做没有任何错误

我用这个命令phpize & &的./configure & &化妆配置兔子装& & make install

所有这些看起来都很完美。

我甚至创造了我的权限的用户,并验证这些权限与可通过本地主机访问的网页插件:55672

我甚至尝试amqp.so复制到我的/应用程序/ MAMP /斌/ PHP/PHP5 .3.6/lib/php/extensions/no-debug-non-zts-20090626 /文件无效尝试使其正常工作。

我所做的一切似乎都完美无缺。我没有收到错误/警告消息。兔子服务器正在运行。我运行它没有-detached选项,看看我是否有任何错误。没有。

任何建议??????

测试您的RabbitMQ服务器安装的最佳方法是使用简单的python代码进行测试。

在Mac OSX上安装PIKA库非常简单。按照这里给出的步骤。 http://www.rabbitmq.com/tutorials/tutorial-one-python.html

复制粘贴并创建两个python文件receive.py和send.py.从两个终端窗口执行这些操作。大约10分钟后,您将知道RabbitMQ能够接收消息和队列。

使用 在服务器上创建info.php如果显示AMQP库处于活动状态,请检查浏览器的结果。

我觉得你的RabbitMQ服务器已安装,但PHP库没有正确加载。 检查你的error.log。必须有一些细节为什么无法加载“amqp.so”文件。

可以请您加入:

use PhpAmqpLib\Message\AMQPMessage;

下您:

use PhpAmqpLib\Connection\AMQPStreamConnection;

线,它会工作。