MQTT Cloud-PHP-Web服务器发布错误

MQTT Cloud-PHP-Web服务器发布错误,php,cloud,mqtt,Php,Cloud,Mqtt,有人知道如何运行这段代码吗?因为我正确地输入了所有信息和变量,并且一直显示超时 <?php require 'phpMQTT.php'; $url = parse_url(getenv('CLOUDMQTT_URL')); $topic = substr($url['path'], 1); $client_id = "phpMQTT-publisher"; $message = "Hello CloudMQTT!"; $mqtt = new B

有人知道如何运行这段代码吗?因为我正确地输入了所有信息和变量,并且一直显示超时

<?php
require 'phpMQTT.php';

$url = parse_url(getenv('CLOUDMQTT_URL'));
$topic = substr($url['path'], 1);
$client_id = "phpMQTT-publisher";

$message = "Hello CloudMQTT!";

$mqtt = new Bluerhinos\phpMQTT($url['host'], $url['port'], $client_id);
if ($mqtt->connect(true, NULL, $url['user'], $url['pass'])) {
    $mqtt->publish($topic, $message, 0);
    echo "Published message: " . $message;
    $mqtt->close();
}else{
    echo "Fail or time out<br />";
}
?>


CLOUDMQTT\u URL环境变量的格式是什么?这有你所有的连接信息,如果设置不正确,你会得到那个错误。从表面上看,它应该是“的形式”mqtt://mqtt_broker_ip:1883/my_topic“CLOUDMQTT_URL环境变量的格式是什么?这有你所有的连接信息,如果设置不正确,你会得到那个错误。从表面上看,它应该是“的形式”mqtt://mqtt_broker_ip:1883/my_topic"