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...