电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

Win7x64在Wampserver上安装memcache


发布日期:2018/8/14
 
放假重装了一下系统win x而我使用的win下的开发环境也升级到了最新版所集成的是php一切很顺利但是在安装php的memcache扩展的时候发现官方并未提供/pierre/)只提供了有限的x的线程安全与非线程安全两种并未提供x经过一翻寻找安装成功再次做下记录方便以后查找

安装memcache的php扩展

php_memcachedll 下载

下载地址php_memcachezip

把php_memcachedll放到php的ext目录

例如D:\WampServer\bin\php\php\ext\php_memcachedll

打开 phpini 文件

我的phpini的位置D:\WampServer\bin\php\php\phpini

在 phpini上增加一行

extension=php_memcachedll

重启Wampserver的apache服务

这样就安装好了php的memcache扩展

安装memcached

Memcachedwin 下载

a 下载最新版windowsbitprereleaseavailable

b 直接下载 memcachedwinzip

解压放某个盘下面比如

D:\WampServer\bin\memcached\memcachedexe

在终端(也即cmd命令界面)下输入以下命令安装windows服务

D:\WampServer\bin\memcached>memcachedexe d install

再输入下面命令启动

D:\WampServer\bin\memcached>memcachedexe d start

这里参数有很多这里就不介绍了有兴趣的可以自己去查一下

NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动这样服务器端已经安装完毕了

另外很多童鞋连memcache和memcached都分不清楚这里可以看下我以前的文章

##############################################

memcache和memcached的区别

在自己的新程序中打算全面应用memcached技术这个很容易理解这是memcached是内存缓存但是怎么还有memcache呢?

其实很简单memcache是php的一个扩展用于php管理memcachedphpmemcachedll

如果安装了memcached不安装扩展那么php无法操控memcached但是命令行使用起来没有问题

如果安装了memcache扩展但是没有安装memcached服务那么这个就无法使用

只有同时安装了memcached服务和memcache扩展才可以在PHP中使用memcached提高动态网站性能

摘自杰少Pakeys BLOG

################################################

测试代码如下

$memcache = new Memcache;

$memcache>connect(localhost

echo Servers version: $memcache>getVersion() \n;

$tmp_object = new stdClass;

$tmp_object>str_attr = test;

$tmp_object>int_attr = ;

$memcache>set(key$tmp_objectfalse

echo Store data in the cache (data will expire in seconds)\n;

echo Data from the cache:\n;

var_dump($memcache>get(key))

你可以看到如下结果

PhpUnit

Servers version: gcc

Store data in the cache (data will expire in seconds)

Data from the cache:

object(stdClass)#) {

[str_attr]=>

string(test

[int_attr]=>

int(

}

Output completed ( sec consumed) Normal Termination

上一篇:实用技巧卸载Vista保险方法

下一篇:高手的诊错:系统出错我先知