二、DedeCMS后台设置
进入系统后台,在[系统基本参数]下面的"性能选项"卡当中,关于memcache进行如下配置:
cfg_memcache_enable : 是否启用memcache缓存,如果为否(N),默认使用文件缓存
这个选项设置为开启:Y
cfg_memcache_mc_defa : 默认memcache缓存服务器地址
这个选项中填入服务器地址:memcache://127.0.0.1:11211/default127
cfg_memcache_mc_oth : 附加memcache缓存服务器地址
这个如果没有可以为空.
三、设定缓存时间
cfg_puccache_time : 需缓存内容全局缓存时间(秒),这个里面需要设定缓存周期,默认为36000秒
四、Memcache的分布式应用
* memcache适合与web server安装在同一server上
* memcache可以在n个端口开n个进程,如果和web server在同一机器的话,还能减少网络开销.
* 配置简单,启动一个进程就行了,免去了配置文件
五、DedeCMS缓存函数开发说明
由于封装成小助手的形式,所以在使用的时候先初始化:
helper('cache')
几个简单的方法:
SetCache() 设定缓存信息
GetCache() 获取缓存内容
DelCache() 删除缓存内容,简单的使用例子如:
$rs = GetCache('memberlogin', $mid)
if( empty($rs) )
{
$rs = $dsql->GetOne("SELECT * FROM `dede_member` WHERE mid='{$mid}' ")
SetCache('memberlogin', $mid, $rs, 1800)
}
1、系统 ----系统基本参数 ----性能选项----是否启用memcache缓存,如果为否(N),默认使用文件缓存:选择否
2、如果 1 不能解决重新安装织梦 或者拷贝一个后台进来 再试试
查找:header(“location:{$gurl}?channelid={$channelid}&cid={$cid}”)替换:echo ‘<META HTTP-EQUIV=”REFRESH” CONTENT=”1URL=’.$gurl.’?channelid=’.$channelid.’&aid=’.$aid.’”>’解决:列表查看为空白现象 2:更新下系统缓存,如果是LINUX下面记得保证cache之类的文件夹目录有W权限 3:注意默认情况下:需缓存内容全局缓存时间(秒):36000是否启用memcache缓存,如果为否(N),将默认使用文件缓存:选择“否”,如果选择了,默认情况下服务器不支持的,就会出现dedecms后台文章列表空白或404错误 4:我购买了一个新的VPS安装好DEDECMS就使用数据还原,在试过各种办法都没法解决后我自己摸索出来了.因为LINUX的VPS权限设置问题,所以我干脆把整个DATA列表里面的文件夹目录和文件都设置成可写入权限.我估计主要是sessions backupdate cache tplcache需要设置写入.修改完权限后后台文章列表为空的问题就解决了! 4:织梦DedeCMS 5.3/5.5/5.6等版本的UTF版本会经常遇到一个问题,就是后台登录会什么都不显示,文章列表空白一片,这是什么原因呢? 一般这个问题都是由于使用了“记事本”而没有使用专业的文本编辑软件来编辑DedeCMS的文件造成的,一般是由于修改了以下几个文件:include/common.inc.phpdata/common.inc.phpdede/config.php如果你使用了“记事本”之类的软件修改这些文件,修改后都会在文件中加上BOM,造成程序不能正常运行。可以使用下面的代码来清除文件中的BOM,解决DEDECMS后台列表和登录空白的问题:Cs_BomKill.php代码:<?php//此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除//By Bob Shen$basedir=”.”//修改此行为需要检测的目录,点表示当前目录$auto=1//是否自动移除发现的BOM信息。1为是,0为否。欢迎分享,转载请注明来源:夏雨云
评论列表(0条)