windows下安裝memcache及使用

 

記性比較爛,雖然memcache的安裝比較簡單吧但還是要用爛筆頭記一下。

Apache+Memcache+PHP

下載memcached for Win32地址:http://jehiah.cz/projects/memcached-win32/

該頁面不僅能下載,還有簡單而詳細的安裝步驟,翻譯過來是。

Unzip the binaries in your desired directory (eg. c:/memcached) 
Install the service using the command: 'c:/memcached/memcached.exe -d install' from either the command line 
Start the server from the Microsoft Management Console or by running the following command: 'c:/memcached/memcached.exe -d start' 
Use the server, by default listening to port 11211 
     1、解壓二進制包到你希望的目錄(如:c:memcached)

     2、用Win的CMD安裝服務,在命令行下輸入 c:/memcached/memcached.exe -d install

     3、命令行下啓動memcached 服務 c:/memcached/memcached.exe -d start

     4、使用默認的11211端口****。

執行完上述步驟後就該爲php加上memcache擴展了。

   1、從pecl-5.2.3-Win32.zip中把php_memcache.dll拷貝到php安裝目錄的ext目錄下。

   2、將在php.ini中加入擴展 extension=php_memcache.dll

   3、重啓Apache服務器

   4、測試memcache

           在網站目錄下建立一個memcache.php,代碼如下:

<?php

$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";
}
?>

如果正常輸出以下內容,則安裝就成功了

string(28) "String to store in memcached" string(3) "123" object(stdClass)#3 (1) { ["attribute"]=> string(4) "test" }

否則請檢查括展是否設置,ext目錄下是否有php_memcache.dll,記得一定要重啓apache。

執行memcache.exe -h 可查看幫助,其中一些常用命令如下:

安裝: x:/memcached/memcached.exe -d install 
啓動: x:/memcached/memcached.exe -d start 
停止: x:/memcached/memcached.exe -d stop 
重啓: x:/memcached/memcached.exe -d restart 
幫助: x:/memcached/memcached.exe -h 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章