我们先用:yum list | grep mosquitto 查看一下;mosquitto
第一步:
需要安装生成PHP扩展mosquitto.so的依赖包,我们使用yum安装
yum install mosquitto-devel
红圈:是很重要的: mosquitto-devel-1.6.8-1.el7.x86_64(生成mosquitto.so时使用)
当看到Complete!代表依赖包安装成功了;
第二步:使用PECL方法安装Mosquitto扩展
pecl install Mosquitto-alpha
第二个红圈是安装mosquitto-devel时生成的依赖目录
把刚刚生成的复制到这,回车即可;
ok现在生成成功;返回了一个绝对路径的 :/usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/mosquitto.so
这个时候打开php.ini;里面加上extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/mosquitto.so
重启php-fpm就可以了;
使用php -m查看mosquitto扩展,使用phpinfo()查看mosquitto扩展;如果php -m没有mosquitto,那就在php-cli里在加加入mosquitto.so扩展
安装:使用mosquitto扩展包安装用git
https://www.kancloud.cn/liao-song/mosquitto-php/500401
phpize ./configure --with-mosquitto=/path/to/libmosquitto
make && make install
然后添加extension=mosquitto.so到你的PHP配置文件php.ini中。
--with-mosquitto 是可选参数,只有当安装程序找不到libmosquitto拓展包,才需要添加这个参数