一、memcache服务器端的安装
- 下载
memcache windows 下载地址:http://www.90pan.com/b1222160
memcache windows 备份下载地址:https://www.lanzous.com/i4t40zc - 安装
以管理员的身份执行命令行,进入到 memcached 的解压路径,执行命令:memcached -d install,如果没有抛错说明安装成功;
比如选择安装 x64 版本
cd x64
memcached -d install
- 开启服务
安装成功,直接执行net start "Memcached Server"
来启动memcached服务 - 其他命令
memcached -d install //安装服务
memcached -d start //启动服务
memcached -d stop //停止服务
memcached -d uninstall //卸载服务
备注:如果需要停止服务,可以使用 memcached -d stop
停止,如果使用 memcached -d start
重新开启发生 failed to start service
无法启动服务的错误,卸载重新安装下即可
二、memcache dll 安装
安装完毕服务端,想要操作 memcache 还需要安装客户端;
5.x 版本可去 https://windows.php.net/downloads/pecl/releases/memcache/3.0.8/ 下载
7.x 版本可去 https://github.com/nono303/PHP7-memcache-dll 下载,下载vc15目录下对应 dll 即可;
备注:选择对应版本 dll 主要看三个参数,PHP Version、Architecture和 Thread Safety (nts 还是 ts 版本,不支持线程就是 nts 版本),5.x 版本还需要关注 Zend Extension Build 这个参数
下载ok,将 php_memcache.dll 放入 php\php-7.2.1-nts\ext 目录;
修改 php.ini 添加一行 extension=php_memcache.dll
重启 php
三、查看效果
<?php
//phpinfo();
header("Content-type:text/html;charset=utf-8");
$memcache = new \Memcache;
$memcache->connect('127.0.0.1',11211) or die('error');
var_dump($memcache->get('key'));