1、环境:wamp3.0.6 64bit,php版本选择5.6;
2、需要使用到的工具:memcache.dll(点击跳转下载页),memcache for windows使用菜鸟教程提供的链接下载(点击跳转下载页),两者之间没有直接联系,对应好php和vc版本即可;
3、选择好memcache.dll,这里选择的标准是:对应好系统位数即32/64和php版本,放到php应用中的ext文件夹中 ,我的是“wamp64\bin\php\php5.6.25\ext”;
4、解压出memcache for windows,将其放在软件安装目录(随意,不会被删除,不是中文的路径即可),使用管理员权限打开“c://windows/system32/cmd.exe”,cd到你的应用文件夹下,使用memcache命令进行安装并开启服务,以下实例:
我的路径:c://memcached/memcached.exe
我的cmd命令:
C:\>cd memcached
C:\memcached>memcached.exe -d install -- 安装服务,运行时间几秒,运行完没有任何提示出现,正常
C:\memcached>memcached.exe -d start -- 开启服务,运行时间几秒,运行完没有任何提示出现,正常
5、localhost输出phpinfo(),出现memcache模块,安装成功。
6、测试是否正常运行:
< ?php
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set('key', 'This is a test!', 0, 60);
$val = $mem->get('key');
echo $val;
?>
输出This is a test!即安装成功。
7、安装过程中可能出现的问题:
问题一:
Illegal argument: "install;"
Illegal argument: "start;"
诸如此类,原因是:memcache命令不需要“;”结尾;
问题二:
failed to stop service
原因是:cmd没有使用系统管理员权限运行。不会使用系统管理员权限运行?
使用右键点击c://windows/system32/cmd.exe,菜单中选择使用系统管理员权限运行。