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"