amqp can't access to rabbitmq


amqp can't access to rabbitmq

当尝试从客户端访问rabbitmq时,它返回500内部服务器错误。

以下是测试客户端和rabbitmq.之间连接的代码。

<?php
require_once __DIR__ . '/vendor/autoload.php';
use PhpAmqpLib'Connection'AMQPConnection;
use PhpAmqpLib'Message'AMQPMessage;
echo "Start here...";
$connection = new AMQPConnection('ip_adrress', 15672, 'guest', 'guest');
if ($connection->connect()){
        echo "Connected";
        $connection->close();
}
else{
        echo "Cannot connect";
}
echo "<br/>End here...";
?>

这是错误日志。如何解决这样的问题?

错误日志:

PHP致命错误:在/var/www/html/mydir/videralvaro/PHP amqplib/PhpAmqpLib/Wire/IO/StreamIO.PHP中未捕获异常"PhpAmqpLib''exception''AMQPRuntimeException",并显示消息"连接到服务器时出错(13):权限被拒绝":27''n堆栈跟踪:''n#0/var/www/html/mydir/VideralvarO/PHP amqplib/PhpAmqpLib/Connection/AMQPStreamConnection.PHP(21):PhpAmqpLib''Wire''IO''StreamIO->__construct('ip地址',15672,3,3,NULL)''n#1/var/www/html/mydir/send.php(13):PhpAmqpLib''Connection''AMQPStreamConnection->__construct('ip address',15672'guest','guest')''n#2{main}''n在第27行的/var/www/html/mydir/vvendor/videlalvaro/php-amqlib/PhpAmqpLib/Wire/IO/StreamIO.php中抛出

您似乎使用的端口15672是RabbitMQ管理Web UI端口,但不是用于AMQP连接的端口。尝试将其设置为5672