嘗試從客戶端訪問rabbitmq並返回500內部服務器錯誤。amqp無法訪問rabbitmq
這裏是測試客戶端和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致命錯誤:未捕獲的異常 'PhpAmqpLib \異常\ AMQPRuntimeException' 與消息 '錯誤連接到服務器(13):權限被拒絕' 在/ var/WWW/HTML/MYDIR /供應商/ videlalvaro/php-amqplib/PhpAmqpLib/Wire/IO/StreamIO.php:27 \ nStack trace:\ n#0 /var/www/html/mydir/vendor/videlalvaro/php-amqplib/PhpAmqpLib/Connection/AMQPStreamConnection.php( 21):PhpAmqpLib \ Wire \ IO \ StreamIO - > __ construct('ip adress',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拋出/ var/www/html/mydir/vendor/videlalvaro/php-amqplib/PhpAmqpLib /Wire/IO/StreamIO.php on line 27
ip_address ??用RabbitMQ服務器的ip替換「ip_address」(如果是在同一臺服務器上,則爲127.0.0.1) – 2015-04-06 09:47:22
@Dian Nedelchev Yup,我使用的是RabbitMQ服務器的ip地址。我的RabbitMQ不是同一臺服務器。 – shinz90 2015-04-06 09:51:12
防火牆阻止rabbitmq服務器上的15672端口? – 2015-04-06 09:52:15