![]() |
Win8下的memcache和memcached
![]() ![]() |
Win8 下的memcache和memcached 此处只是初步认识memcache,其实真正发挥其作用应该是在Linux下的使用和配置! memcache和memcached的区别 在自己的新程序中打算全面应用memcached技术,这个很容易理解这memcached是内存缓存,但是怎么还有memcache呢? 其实很简单,memcache是php的一个扩展,用于php管理memcached,php-memcache.dll。 如果安装了memcached不安装扩展,那么php无法操控memcached,但是命令行使用起来没有问题;如果安装了memcache扩展但是没有安装memcached服务,那么这个就无法使用,所以只有同时安装了memcached服务和memcache扩展才可以在PHP中使用memcached提高动态网站性能。 一、安装memcache的php扩展 1. php_memcache.dll 下载: 下载地址: 注意:php_memcache.dll的版本要和你的php的版本要一致,否则会出问题的 http://pan.baidu.com/s/1bnAOA7P(这里面是各种版本自己选择 ) 2. 把php_memcache.dll放到php的ext目录: 例如:E:\www\php5\ext\php_memcache.dll 3. 打开 php.ini 文件: 我的php.ini的位置:E:\www\php5\php.ini 4. 在 php.ini上增加一行: extension=php_memcache.dll 5. 重启apache服务 此时,运行phpinfo()会显示memcache扩展已打开,但是服务器端的memcache尚未配置成功,需要进行下一步--> Memcached的安装 首先下载memcached的压缩包 http://pan.baidu.com/s/1sj7EnCT(memcached.exe) 之后解压到你的php环境下(E:/www/memcached)会产生三个文件,重点是 memcached.exe 现在在cmd下转到对应的盘符: E:/www/memcached>memcached.exe -d install E:/www/memcached>memcached.exe -d start 注意:如果终端下运行报错: “ failed to install service or service already installed” 一般是win7/8的权限问题,需要找到cmd.exe,然后右键->以管理员身份运行,就会成功了 。 NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。 重新启动Apache那么就说明安装成功! 下面是代码测试: |
![]() |
更多文章 |