海南省BIM中心

 找回密码
 注册请加微信xycost

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1542|回复: 0

IIS7为discuz配置开启memached缓存功能

[复制链接]

2331

主题

2887

帖子

932万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9324470
发表于 2018-12-22 16:50:45 | 显示全部楼层 |阅读模式
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。
1、首先下载需要的软件安装包:
下载地址见文章末尾。
注:这些软件均为网上搜集,护卫神·下载频道未做任何更改。

2、安装 Memcached

1)Memcached 是绿色版,解压到 C:\memcached;
2)如果双击运行memcached.exe,是可以运行的,但我们一般将它注册为系统服务,自动启动;
需运行如下命令:
memcached.exe -d install
memcached.exe -d start
将以上命令复制到一个txt文档中,然后修改格式为.bat。放在C:\memcached目录下,双击bat文件即可完成Memcached的安装。

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

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

2)重启IIS,让配置生效。
注意:请先确认你的php版本,再安装对应的 memcached扩展。
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" );
?>

将以上代码复制到一个txt文档中保存,然后修改后缀名为.php,将文件保存为tz.php上传到网站根目录下。
访问www.xxx.com/tz.php,如果出现版本号和测试成功提示,表示已经正确安装了。
3)安全说明
Memcached 可以让您的PHP程序运行得更快,但快而安全才是王道,
我们官方推出的 护卫神·高级安全防护 能多方位保护您的 PHP 网站程序不受黑客侵扰,敬请关注。
5、开启discuz的Memcached功能
在discuz文件夹config找找到config_global.php文件,
找到Memcached配置,将信息修改为:127.0.0.1
这时候到discuz后台查看,就可以看到Memcached已经配置好了。

回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /2 下一条


QQ|小黑屋|手机版|Archiver|ChinaBIM ( 琼ICP备14001050号-1 )

GMT+8, 2024-12-22 01:06 , Processed in 0.021492 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表