[windows10]windows 7/8系统下配置memcache的方法

更新时间:2019-05-13    来源:今天更新    手机版     字体:

【www.bbyears.com--今天更新】

今天修改了很久以前的一个程序的时候发现,新构思里数据操作远比以前要复杂很多,原来的缓存机制不顶用了,而不用缓存的话频繁的数据读取也太恐怖,于是开始考虑使用memcache进行缓存。

由于需要在本机测试,于是需要在我的电脑里安装memcache,可是上了Memcache的官网,却找不到windows版本的下载,查资料查了半天,才知道原来Memcache有一个叫做windows稳定版的玩意(网上很多文章都是肆意转载,只说下载windows稳定版,并没有提供下载地址,坑爹),

下载地址:
http://download.csdn.net/download/fengjunkuan2006/4801674

貌似不是官方的,不过在windows上运行倒是没啥问题,将其下载,存放于任意目录,最好是纯英文,比如我放在D:memcached,接着启动命令行工具,win7或win8用户注意,以下操作需要管理员权限,因此直接在"运行"中输入“cmd”是无法执行成功的,需要在“开始菜单”->“附件”里找到“命令提示符”,右键->使用管理员身份运行,或者在C:WindowsSystem32中找到cmd.exe,右键->使用管理员身份运行。
使用cd命令定位到memcache.exe的存放目录,比如cd D:memcached。cmd程序默认是定位于C盘,运行了上面那行命令是无法直接切换的,还要输入“D:”切换到D盘(貌似这么简单的东西不需要??铝税?larr;_←)。接着输入以下命令进行安装:

memcached.exe -d install

当然也可以直接输入完整路径,这样就不需要定位啦,比如:D:memcachedmemcached.exe -d install(好???larr;_←)。安装完毕后使用以下命令启动服务:

memcached.exe -d start

接着下载php_memcache.dll,下载地址:

http://downloads.php.net/pierre/

找到php_memcache,下载之。这个页面提供了两个版本,貌似都是只支持PHP5.3的,使用了其他PHP版本的童鞋如果不能用就试试去别处找找吧。这里我下载了php_memcache-2.2.6-5.3-vc9-x86.zip,另一个php_memcache-2.2.6-5.3-nts-vc9-x86.zip与我的PHP版本不符无法使用。

下载解压后将其放置在PHP的安装目录下的ext文件夹,然后修改php.ini,加入extension=php_memcache.dll即可。

重启Apache(或者IIS、Nginx之类的balabala),打开查看phpinfo(这个我不??铝?larr;_←),如果能找到memcache,那说明安装成功了,如果不行,检查下你的php_memcache.dll版本是否对的上,看看memcache是否安装成功或者服务是否启动等等等等。

好了,现在你可以在php中使用memcache了,如果输出“This is a test!”则表示配置成功了。

 代码如下

$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;
?>

本文来源:http://www.bbyears.com/jintiangengxin/50879.html

热门标签

更多>>

本类排行