1. PECL 是通过 » PEAR 打包系统来的 PHP 扩展库仓库 首先安装pear,进入php文件夹的bin目录,如果有go-pear.phar,则不用下载,如果没有使用
wget http://pear.php.net/go-pear.phar
先下载,后安装
php go-pear.phar
安装过程中,会提示pear的目录
将pear的bin目录加到环境变量中
export PATH=$PATH:/root/pear/bin
这样pear安装完成,就可以使用pecl进行扩展安装了
2.安装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就可以了;
3.最后一步运行mosquitto -v
看到如下显示,则证明运行成功