我们先用: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拓展包,才需要添加这个参数
ubuntu :
注意,在安装PHP扩展之前,一定要先安装libmosquitto-dev:
apt-get install libmosquitto-dev
然后尝试安装PHP扩展:
pecl install mosquitto
此处服务器会告知应该下载哪个对应版本,博主的版本号是0.4.0,重新下载对应的版本:
pecl install mosquitto-0.4.0
安装完成后,在php.ini中添加:extenstion=mosquitto.so
重启服务器和PHP, 就可以在phpinfo()中看到结果。