Mac安裝memcached擴(kuò)展支持sasl
Memcached在服務(wù)以及擴(kuò)展中,默認(rèn)都是不支持用戶名和密碼步藕,但是如果需要可以通過(guò)打開(kāi)sasl來(lái)提供用戶名和密碼服務(wù)腹备。所以在memcached的擴(kuò)展與服務(wù)器安裝時(shí)都需要啟用sasl感憾,過(guò)程如下:
安裝libmemcached
libmemcached安裝包從官網(wǎng)下載最新版即可谭贪,然后解壓開(kāi)壓縮包境钟,分別執(zhí)行以下命令:
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擴(kuò)展,所以以下php命令默認(rèn)都指對(duì)應(yīng)的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
開(kāi)始安裝
phpize
./configure --with-PHP-config=${phpconfig} --with-libmemcached-dir=/usr/local/libmemcached/ --enable-memcached-sasl
make && make install
./configure
命令在mac 10.12系統(tǒng)(我的系統(tǒng))安裝時(shí)會(huì)報(bào)錯(cuò)慨削,大概信息如下:
2 errors generated.
make[1]: *** [libmemcached/libmemcached_libmemcached_la-byteorder.lo] Error 1
make: *** [all] Error 2
應(yīng)該是系統(tǒng)版本兼容問(wèn)題導(dǎo)致,后來(lái)在stackoverflow找到解決方案:
屏幕快照 2017-04-08 下午11.31.45.png
修改以上文件后套媚,重新安裝擴(kuò)展理盆,一路順風(fēng)。凑阶。。衷快。
修改以上文件后宙橱,重新安裝擴(kuò)展,一路順風(fēng)。师郑。环葵。。
最后在修改對(duì)應(yīng)的php.ini
文件增加擴(kuò)展:
extension = "memcached.so"
重啟php宝冕,大功告成
以上內(nèi)容僅供參考