- 准备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 成功输出结果
如图:
新手探索,到此为止。