我正在尝试将 Mosquitto MQQT 客户端与 php 7.2 一起使用
$ConnectCode = 0;
$client = new \Mosquitto\Client();
$client->setCredentials("login","passs");
但在我收到的代码中
Class '\Mosquitto\Client' not found
安装了 libmosquitto-dev。
完整的安装顺序
wget https://github.com/mgdm/Mosquitto-PHP/archive/refs/heads/master.zip
unzip master.zip
cd Mosquitto-PHP-master
phpize
./configure --with-mosquitto=/home/pi/Mosquitto-PHP-master
make clean
make
make install
cd /etc/php/7.2/mods-available
sudo nano mosquitto.ini
>; configuration for php common module
>; priority=20
>extension=mosquitto.so
sudo phpenmod -v 7.2 mosquitto
sudo systemctl restart apache2.service
php7.2 -m | grep mos
最后一行返回'mosquitto',因此模块以某种方式加载。它也出现在 phpinfo() 的“已解析的其他 .ini 文件”列表中,但模块不活动且不可访问。我错过了什么?