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那么就说明安装成功!
下面是代码测试:
- CentOS6.5搭建LAMP 2015-07-11
- json_encode是怎样对待中文的 2016-04-20
- 检察官外传 韩语中文字幕 2016-03-28