1. 程式人生 > >windows下php5.5.12安裝Memcache擴充套件

windows下php5.5.12安裝Memcache擴充套件

##下載memcached服務

  • 將壓縮檔案解壓到一個固定的目錄,比如在c:\memcached
    這裡寫圖片描述
  • 在dos視窗中,用cd指令進入memcached.exe所在目錄,執行“memcached.exe -d install” 指令進行安裝。如果報MSVCR71.dll丟失,請點選msvcr71.dll丟失錯誤解決
memcached.exe -d install
  • 在當前目錄下再次輸入:“memcached.exe -d start”啟動。PS: 以後memcached將作為windows的一個服務每次開機時自動啟動。這樣伺服器端已經安裝完畢了。
memcached.exe -d start

##檢查服務是否開啟

這裡寫圖片描述

##下載擴充套件

  • memcache 3.0.8
    下載哪個版本請根據安裝的php版本確定
    這裡寫圖片描述
    用phpinfo()函式檢視當前PHP版本的資訊
    這裡寫圖片描述

##安裝擴充套件

  • 將下載下來的壓縮包解壓,然後將 php_memcache.dll模組拷貝到PHP的ext資料夾內
  • 修改php.ini檔案,引入如下程式碼
extension=php_memcache.dll
  • 重啟web伺服器

##測試

$memcache = memcache_connect('localhost', 11211);

if ($memcache) {
	$memcache->set("str_key", "String to store in memcached");
	$memcache->set("num_key", 123);

	$object = new StdClass;
	$object->attribute = 'test';
	$memcache->set("obj_key", $object);

	$array = Array('assoc'=>123, 345, 567);
	$memcache->set("arr_key", $array);

	var_dump($memcache->get('str_key'));
	var_dump($memcache->get('num_key'));
	var_dump($memcache->get('obj_key'));
}
else {
	echo "Connection to memcached failed";
}

這裡寫圖片描述

##解除安裝memcached服務

sc delete "memcached Server"