進入Mxsrvs的目錄,選擇要安裝libmosquitto擴展的PHP版本,比如:
cd /Applications/MxSrvs/bin/php/bin (php即php7.2)
然后使用 sudo ./pecl install mosquitto-beta
*注:默認使用./pecl install mosquitto,即可查看當前mosquitto的哪個版本是最新的stable版本。例如:
./pecl install mosquitto
Failed to download pecl/mosquitto within preferred state "stable", latest release is version 0.3.0, stability "beta", use "channel://pecl.php.net/mosquitto-0.3.0" to install
localhost:bin wuzz$ ./pecl install Mosquitto-alpha
No releases available for package "pecl.php.net/Mosquitto"
install failed (不知道為什么報這個錯,其實加上sudo即可)
localhost:bin wuzz$ sudo ./pecl install Mosquitto-alpha
開始安裝

圖片.png

圖片.png
文件被安裝到了 /Applications/MxSrvs/bin/php/lib/php/extensions/no-debug-non-zts-20170718/mosquitto.so 中
在php.ini中加入配置extension=mosquitto.so
重新啟動php-fpm, 打開phpinfo并沒有找到mosquitto的擴展。
費了好半天勁,發(fā)現(xiàn)php.ini使用的.so文件為/Applications/MxSrvs/bin/php/ext
cp /Applications/MxSrvs/bin/php/lib/php/extensions/no-debug-non-zts-20170718/mosquitto.so /Applications/MxSrvs/bin/php/ext/
之后再重啟php-fpm,打開phpinfo,說明加載成功

圖片.png