国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 互联网 > [置顶] PHP下扩展memcache模块

[置顶] PHP下扩展memcache模块

来源:程序员人生   发布时间:2014-11-07 08:40:26 阅读次数:3430次

研究yii支持的组件的时候,发现本身的PHP竟然不支持memcache这个模块,因而就试着扩大了1下。


本机环境:win8.1


开发环境:php 5.5 


  • 第1步:先把所需的文件包下载完全,我已打包好,这里可以下载。


文件包里面主要有两个文件:php_memcache.dll和 Memcached-win64 ps:memcached的安装包是64位的

  • 第2步:安装memcached           


1.把安装包解压到个盘下面:

E:wampinmemcachedmemcached.exe


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

注意:这个必须是管理员权限哦,不然就没办法安装
E:wampinmemcached>memcached.exe -d install
 
3.输入下面命令启动:
E:wampinmemcached>memcached.exe -d start

这样就安装完成memcache了。

  • 第3步:安装php的扩大memcache

1.把下载的把php_memcache.dll放到php的ext目录:
例如:E:Wampinphpphp5.3.11extphp_memcache.dll

2.打开 php.ini 文件:
我的php.ini的位置:E:Wampinphpphp5.3.11php.ini

3.在 php.ini上增加1行:
extension=php_memcache.dll
 
4.重启Wampserver的apache服务

  • 第4步:查看phpinfo();
  • 第5步:测试memcache
测试代码:

<span style="font-size:18px;"><?php $memcache = new Memcache(); // 创建1个memcache对象 $memcache->connect('127.0.0.1', 11211) or die("Could not connect"); // 连接Memcachedhttp://www.wfuyu.com/server/ $memcache->set('key', 'This is a memcache test!', MEMCACHE_COMPRESSED, 50); // 设置1个变量到内存中,名称是key 值是test $get_value = $memcache->get('key'); // 从内存中取出key的值 echo $get_value; echo '<br>Server version:'.$memcache->getVersion(); ?></span>

测试结果:
<span style="font-size:18px;">This is a memcache test! Server version:1.4.4⑴4-g9c660c0</span>

至此就已成功完成PHP的memcache扩大了。
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生