脚本宝典收集整理的这篇文章主要介绍了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找到解决方案:
修改以上文件后,重新安装扩展,一路顺风。。。。
最后在修改对应的php.ini
文件增加扩展:
extension = "memcached.so"
重启php,大功告成
以上内容仅供参考
以上是脚本宝典为你收集整理的Mac安装memcached扩展支持sasl全部内容,希望文章能够帮你解决Mac安装memcached扩展支持sasl所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。