標籤:
- 準備memcached.exe,
- 準備php_memcache.dll,
(註:一定要和你php的版本對應,否則啟動服務載入該擴充時apache會產生警告,不會載入成功)
- 安裝memcached.exe服務端。把memcached.exe放到一個合適的目錄中,這裡我就放到D盤根目錄
D:\>memcached.exe –d install
4. 啟動memcached服務。D:\>memcached.exe –d start,
啟動前的進程:
啟動後的進程:
D:\>memcached.exe –h 可以查看協助
Memcached服務的預設連接埠是:11211
5. php 載入php_memcache.dll擴充。把php_memcache.dll放到php的擴充庫ext目錄中,
開啟php設定檔php.ini 添加extension=php_memcache.dll
6. 重啟apache服務,查看php擴充
建立phpinfo.php檔案,內容為:<?php phpinfo(); ?>
瀏覽器開啟:http://localhost:8088/phpinfo.php (我的連接埠是8088)
7. php測試memcache。
建立example.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‘));
var_dump($memcache->get(‘arr_key‘));
}
else {
echo "Connection to memcached failed";
}
?>
瀏覽器開啟 http://localhost:8088/example.php 成功輸出結果
新手探索,到此為止。
Window 下memcached的安裝與php的使用