Php 致命错误:类';Mosquitto\Client';找不到

Php 致命错误:类';Mosquitto\Client';找不到,php,mqtt,Php,Mqtt,我一直在尝试使用MQTT发布订阅消息,但每当我运行脚本时,它都会出现以下错误: 致命错误:在第3行的/Applications/XAMPP/xamppfiles/htdocs/Mosquitto PHP master/examples/pub.PHP中找不到类“Mosquitto\Client” 这是连接: $client->connect("localhost", 1883, 5); 我从下面下载了代码: 我尝试使用pecl命令下载代码,但出现错误: 没有可用于包“pecl.php.

我一直在尝试使用MQTT发布订阅消息,但每当我运行脚本时,它都会出现以下错误:

致命错误:在第3行的/Applications/XAMPP/xamppfiles/htdocs/Mosquitto PHP master/examples/pub.PHP中找不到类“Mosquitto\Client”

这是连接:

$client->connect("localhost", 1883, 5);
我从下面下载了代码:

我尝试使用pecl命令下载代码,但出现错误:

没有可用于包“pecl.php.net/Mosquitto”的版本安装失败

代理在触发命令后工作正常。我在新订户终端收到一条消息-代理正在工作


有人能告诉我我犯了什么错误吗?

安装Mosquito与安装php扩展不同

当MOSQUITO模块未正确加载时,这是一个问题

使用以下方法安装MOSQUITO扩展()

phpize

/configure--with-mosquitto=/path/to/libmosquitto

make

make-install

要加载模块,请在php.ini文件中添加“extension=mosquitto.so” 要检查加载的模块,请使用phpinfo()


php-i|grep'php.ini'

结果看起来像 配置文件(php.ini)路径=>/usr/local/etc/php/5.6

加载的配置文件=>/usr/local/etc/php/5.6/php.ini


要启用模块,请使用“sudo php5enmod mosquitto”

安装mosquitto与安装php扩展不同

当MOSQUITO模块未正确加载时,这是一个问题

使用以下方法安装MOSQUITO扩展()

phpize

/configure--with-mosquitto=/path/to/libmosquitto

make

make-install

要加载模块,请在php.ini文件中添加“extension=mosquitto.so” 要检查加载的模块,请使用phpinfo()


php-i|grep'php.ini'

结果看起来像 配置文件(php.ini)路径=>/usr/local/etc/php/5.6

加载的配置文件=>/usr/local/etc/php/5.6/php.ini


对于启用模块,请使用“sudo php5enmod mosquitto”

对不起,我的英语不好,谢谢你们的更正。你们有什么办法解决这个问题吗?sunil你们可能并没有包括mostquitto客户端,这就是为什么你们的回复很简单,但当我从终端发出命令时它会起作用:-mosquitto_pub-t topic/state-m“Hello world”;//发布者Mosquito_sub-t主题/状态//订阅者。。。。但是当我尝试使用PHP脚本时,它不起作用……仅仅因为您安装了MOSQUITO命令行客户端,并不意味着您安装了MQTT PHP库。好的,谢谢,但我使用这个PHP:-。对不起,我的英语不好,谢谢你们的更正。你们有什么想法来解决这个问题吗?sunil你们可能并没有包括mostquitto客户端这就是为什么你们的回复很重要,但当我从终端发出命令时它就起作用了:-mosquitto_pub-t topic/state-m“Hello world”;//发布者Mosquito_sub-t主题/状态//订阅者。。。。但是,当我尝试PHP脚本时,它不起作用……仅仅因为您安装了MOSQUITO命令行客户机并不意味着您安装了MQTT PHP库。好的,谢谢,但我将此用于PHP:-。