Mac安裝memcached擴充套件支援sasl

2021-09-16 23:50:39 字數 1186 閱讀 8008

memcached在服務以及擴充套件中,預設都是不支援使用者名稱和密碼,但是如果需要可以通過開啟sasl來提供使用者名稱和密碼服務。所以在memcached的擴充套件與伺服器安裝時都需要啟用sasl,過程如下:

安裝libmemcached

tar zxvf libmemcached-0.42.tar.gz

cd $

./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=$ --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,大功告成

以上內容僅供參考

linux php安裝memcached擴充套件

在linux 編譯,需要gcc,make,cmake,autoconf,libtool 等工具,需提前安裝好。memcached的安裝包括 1 服務端的安裝 2 客戶端的安裝 一 伺服器端安裝 方法一 memcached 依賴於libevent 庫,因此我們需要先安裝libevent.假設將原始碼放...

mac 下安裝php7 1 memcache擴充套件

資料夾名為 pecl memcache php7 2.解壓後進入資料夾執行如下命令 phpize 我執行phpize的遇到這個報錯 phpize grep usr include php main php.h no such file or directory grep usr include ph...

LNMP環境PHP7 memcached擴充套件安裝

以下是安裝memcached擴充套件 所需軟體包 libmemcached 1.0.9 2 tar zxvf 解壓 3 cd 進入對應目錄 4 configure 5 make make install 1 tar zxf 解壓 2 cd 進入對應目錄 3 usr local php bin php...