服务咨询热线0745-4651672
网站首页 平台使用教程 解决方案 行业资讯 在线留言
咨询热线
0745-4651672
地址:湖南省怀化市
邮箱:mxgsf@qq.com

解决方案

当前位置: 首页 > 解决方案

PHP安装Memcached

发布时间:2021-05-26 12:39:34 点击量:133

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。

1、下载软件包,教程中软件包来自http://soft.huweishen.com/
    Memcached 1.4.13 :http://soft.huweishen.com/soft/416.html
    PHP memcached扩展:http://soft.huweishen.com/soft/415.html
    注:这些软件均为网上搜集,护卫神·下载频道未做任何更改。

2、安装 Memcached
    1)Memcached 是绿色版,解压到 D:\memcached;
    2)如果双击运行memcached.exe,是可以运行的,但我们一般将它注册为系统服务,自动启动;
       需运行如下命令:
       memcached.exe -d install
       memcached.exe -d start

    3)如此运行,是以默认参数运行,如果您需调试更多参数,运行memcached.exe -h 可以查询到参数;

3、配置PHP的配置
    1)复制PHP memcached扩展文件 php_memcache.dll 到PHP目录的 ext 目录;
    2)配置PHP.ini,修改以下字段(如果不存在,则添加):
        extension=php_memcache.dll
    3)配置PHP.ini,添加以下字段:
        [Memcache]
        memcache.allow_failover = 1 
        memcache.max_failover_attempts=20 
        memcache.chunk_size =8192 
        memcache.default_port = 11211

    4)重启IIS,让配置生效。

4、连接测试
    1)测试 PHP memcached扩展文件 是否加载成功;
        运行 phpinfo(); 即可查询到 memcache 项;
    2)测试 memcached 是否运行正常,测试代码如下;
        <?php
          $memcache = new Memcache;
          $memcache->connect("127.0.0.1", 11211);
          $version = $memcache->getVersion(); 
          echo "memcache 版本号: ".$version."<br/><br/>\n"; 
          $memcache->set('key', '测试成功...By 护卫神', 0, 60);
          $val = $memcache->get('key');
          echo $val;
          echo "<br/><br/>\n当前时间: ".date( "H:i:s" ); 
        ?>


5、安全说明
   Memcached 可以让您的PHP程序运行得更快,但快而安全才是王道,