2

我正在使用 Mac OSX Lion。我正在通过 MAMP 运行 php ver 5.3.6,并且在尝试创建 AMQPConnection 时出现此错误

找不到类“AMQPConnection”

我使用这个命令通过macports安装了rabbitmq

$ sudo 端口安装 rabbitmq-server

我使用此命令运行服务器

$ sudo rabbitmq-server - 分离的

一切正常

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

我有 rabbitmq-c 我跑了 autoreconf -i && ./Configure && make && sudo make install 没有错误

我用这个命令配置了rabbit phpize && ./configure && make && make install

这一切似乎都很顺利。

我什至创建了具有权限的用户,并使用可以通过 localhost:55672 访问的 Web 插件验证了这些权限

我什至尝试将 amqp.so 复制到我的 /Applications/MAMP/bin/php/php5.3.6/lib/php/extensions/no-debug-non-zts-20090626/ 文件中,但徒劳无功。

我所做的一切似乎都完美无缺。我没有收到错误/警告消息。Rabbit 服务器正在运行。我在没有 -detached 选项的情况下运行它以查看是否有任何错误。没有什么。

有什么建议么??????

4

2 回答 2

0

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

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

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

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

我觉得您的 RabbitMQ 服务器已安装,但 PHP 库未正确加载。检查您的错误日志。必须有一些细节为什么它无法加载“amqp.so”文件。

于 2012-05-25T20:36:42.373 回答
0

能否请您添加:

use PhpAmqpLib\Message\AMQPMessage;

根据您的:

use PhpAmqpLib\Connection\AMQPStreamConnection;

行,它会工作。

于 2016-09-26T02:51:30.147 回答