Mac安装memcached扩展支持sasl

发布时间:2019-08-08 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Mac安装memcached扩展支持sasl脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Mac安装memcached扩展支持sasl

Memcached在服务以及扩展中,默认都是不支持用户名和密码,但是如果需要可以通过打开sasl来提供用户名和密码服务。所以在memcached的扩展与服务器安装时都需要启用sasl,过程如下:

安装libmemcached

libmemcached安装包从官网下载最新版即可,然后解压开压缩包,分别执行以下命令:

tar zxvf libmemcached-0.42.tar.gz
cd ${libmemcachedDir}
./configure --PRefix=/usr/local/libmemcached  --wITh-memcached  --enable-sasl
make && make install

安装memcached

我是基于php7.1安装的memcached扩展,所以以下php命令默认都指对应的php7.1的命令,例如:

phpize => /usr/local/Cellar/php71/7.1.3_15/bin/phpize

phpconfig => /usr/local/Cellar/php71/7.1.3_15/bin/php-config
开始安装
phpize
./configure --with-PHP-config=${phpconfig} --with-libmemcached-dir=/usr/local/libmemcached/ --enable-memcached-sasl 
make && make install

./configure命令在mac 10.12系统(我的系统)安装时会报错,大概信息如下:

2 errors generated.
make[1]: *** [libmemcached/libmemcached_libmemcached_la-byteorder.lo] Error 1
make: *** [all] Error 2

应该是系统版本兼容问题导致,后来在stackoverflow找到解决方案

Mac安装memcached扩展支持sasl

修改以上文件后,重新安装扩展,一路顺风。。。。

最后在修改对应的php.ini文件增加扩展:

extension = "memcached.so"

重启php,大功告成

以上内容仅供参考

脚本宝典总结

以上是脚本宝典为你收集整理的Mac安装memcached扩展支持sasl全部内容,希望文章能够帮你解决Mac安装memcached扩展支持sasl所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。