版本php7.1, centos7.4
yum mosquitto mosquitto-clients
其中mosquitto是1.5.8,clients是1.5.5,只能安装一个,第二个就报冲突错误
所有对mosquitto进行源码安装,clients进行yum安装即可。
全部选取1.5.5版本安装
yum install libmosquitto-devel mosquitto-clients
这两个默认的都是1.5.5版本
安装php扩展
git clone https://github.com/mgdm/Mosquitto-PHP.git
tar -zxvf Mosquitto-PHP.tar.gz
cd Mosquitto-PHP
phpize
./configure --with-mosquitto=/path/to/libmosquitto
make
make install
然后添加extension=mosquitto.so到你的PHP配置文件php.ini中。
--with-mosquitto
是可选参数,只有当安装程序找不到libmosquitto拓展包,才需要添加这个参数
(本次操作没有用此参数,直接./configure 即可,因前边已经yum了libmosquitto-devel
中文官方文档 https://www.kancloud.cn/liao-song/mosquitto-php/500401
安装成功截图
phpinfo截图