首页 > 编程 > PHP > 正文

PHP下扩展memcache模块

2020-03-22 20:29:59
字体:
来源:转载
供稿:网友
  • 研究yii支持的组件的时候,发现自身的PHP居然不支持memcache这个模块,于是就试着扩展了一下。

    本机环境:win8.1

    开发环境:php 5.5

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

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

    第二步:安装memcached

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

    E:wampinmemcachedmemcached.exe

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

    注意:这个必须是管理员权限哦,不然就没办法安装 E:wampinmemcached>memcached.exe -d install 3.输入下面命令启动: E:wampinmemcached>memcached.exe -d start
    这样就安装完成memcache了。
    第三步:安装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上增加一行: extension=php_memcache.dll 4.重启Wampserver的apache服务
    第四步:查看phpinfo(); 第五步:测试memcache 测试代码:
    <span style="font-size:18px;"><?php$memcache = new Memcache(); // 创建一个memcache对象$memcache->connect('127.0.0.1', 11211) or die("Could not connect"); // 连接Memcached服务器$memcache->set('key', 'This is a memcache test!', MEMCACHE_COMPRESSED, 50); // 设置一个变量到内存中,名称是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-14-g9c660c0</span>

    至此就已经成功完成PHP的memcache扩展了。
    PHP编程

    郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

  • 发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表