mac版本给Mxsrvs的php7.2安装mosquitto扩展

进入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的扩展。

费了好半天劲,发现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

参考:
为Mac OS X 中的MAMP安装 libmosquitto PHP扩展

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容