作者:写bug小能手 | 来源:互联网 | 2013-08-08 10:21
下载MemcachedWin32的安装程序,下载地址http://code.jellycan.com/memcached直接下载Win32的exe文件点击这里
一、安装Memcached
1、下载Memcached Win32的安装程序,下载地址 http://code.jellycan.com/memcached直接下载Win32的exe文件点击这里。
2、将下载来的zip包解压到一个目录下如(E:\iisweb\memcached)这个目录下应当是一个memcache.exe文件。
3、运行CMD命令提示符窗口,注意:你的系统是Windows7的话就需要以管理员身份运行。并进入到memcache.exe目录下。输入以下命令进行安装。
memcached -d install
4、 启动memcached服务。
memcached -d start
5、输入以下命令来检验memcached是否安装成功并运行。
wmic process get description,executablepath | findstr memcached.exe
如果正确的安装成功,那里会显memcache.exe 以及它的完整的安装路径。如下图
二、安装PHP Memcache扩展(php_memcache.dll)
1、如果你的PHP扩展目录还没有php_memcache.dll这个动态链接库文件的话,你可以点击这里下载正确的编译版本。
2、解压文件并把php_memcache.dll这个文件放到php的扩展目录里。如我的是WampServer我的php扩展目录地址是E:\wamp\bin\php\php5.3.3\ext
3、编辑php.ini,添加下面一行代码到php.ini文件中。
extension=php_memcache.dll
如果你是用WampServer,可以通过WampServer控制菜单来重启所有的服务。如果是iis就重启一下iis。好了到止Memcached的扩展己安装完成。现在可以通过php手册上的一个例子来测试一下php是不是可以正确的使用Memcached服务。测试代码如下:
-
-
$memcache = new Memcache;
-
$memcache->connect('localhost', 11211) or die ("Could not connect");
-
-
$version = $memcache->getVersion();
-
echo "Server's version: ".$version."
\n";
-
-
$tmp_object = new stdClass;
-
$tmp_object->str_attr = 'test';
-
$tmp_object->int_attr = 123;
-
-
$memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server");
-
echo "Store data in the cache (data will expire in 10 seconds)
\n";
-
-
$get_result = $memcache->get('key');
-
echo "Data from the cache:
\n";
-
-
var_dump($get_result);
结果如下:(说明php己可以配合memcached工作了)