【发布时间】:2017-10-31 07:13:52
【问题描述】:
我一直在尝试使用 MQTT 发布订阅消息,但是每当我运行我的脚本时,它都会给我这个错误:
致命错误:在第 3 行的 /Applications/XAMPP/xamppfiles/htdocs/Mosquitto-PHP-master/examples/pub.php 中找不到类“Mosquitto\Client”
这是连接:
$client->connect("localhost", 1883, 5);
我从下面下载了代码: https://github.com/mgdm/Mosquitto-PHP
我尝试使用 pecl 命令下载代码,但它给了我错误:
没有可用于软件包“pecl.php.net/Mosquitto”的版本安装失败
代理在触发命令后工作正常。我在新的订阅者终端中收到一条消息 - 经纪人正在工作。
谁能告诉我我犯了什么错误?
【问题讨论】:
-
对不起,我的英语不好,谢谢指正。你们有什么解决办法吗?
-
sunil 你可能没有包括大多数客户,这就是为什么
-
感谢您的回复,但是当我从终端触发命令时它可以工作:- mosquitto_pub -t topic/state -m "Hello world"; // 发布者 mosquitto_sub -t 主题/状态 // 订阅者....但是当我尝试 PHP 脚本时它不起作用....
-
安装了 mosquitto 命令行客户端并不意味着安装了 MQTT PHP 库。
-
好的,谢谢,但我将这个用于 php :- github.com/mgdm/Mosquitto-PHP.