当前位置:首页 > CMS建站 > DEDECMS出现白屏有效解决方法+工具

DEDECMS出现白屏有效解决方法+工具

snuday16年前 (2011-05-26)CMS建站1541

 经常发现DEDECMS不自觉的就出现白屏情况还不清楚是什么原因,其实可以发现共同的规律,就是是不是在之前用过非专业的编辑工具?如:记事本,写字板等打开了DEDECMS的系统文件?每次用那种工具打开,都会在文件头部隐藏加入一些信息,就是这些看不见的东西导致白屏,往往是覆盖源文件或者备份文件,现在有了更好的方法,在网站的根目录建立一个PHP文件:

<?php

//此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除
//By Bob Shen
//本站地址 https://www.snuday.com/

$basedir="data"; //修改此行为需要检测的目录,点表示当前目录
$auto=1; //是否自动移除发现的BOM信息。1为是,0为否。

//以下不用改动

if ($dh = opendir($basedir)) {
while (($file = readdir($dh)) !== false) {
if ($file!='.' && $file!='..' && !is_dir($basedir."/".$file)) echo "filename: $file ".checkBOM("$basedir/$file")." <br>";
}
closedir($dh);
}

function checkBOM ($filename) {
global $auto;
$contents=file_get_contents($filename);
$charset[1]=substr($contents, 0, 1);
$charset[2]=substr($contents, 1, 1);
$charset[3]=substr($contents, 2, 1);
if (ord($charset[1])==239 && ord($charset[2])==187 && ord($charset[3])==191) {
if ($auto==1) {
$rest=substr($contents, 3);
rewrite ($filename, $rest);
return ("<font color=red>BOM found, automatically removed.</font>");
} else {
return ("<font color=red>BOM found.</font>");
}
}
else return ("BOM Not Found.");
}

function rewrite ($filename, $data) {
$filenum=fopen($filename,"w");
flock($filenum,LOCK_EX);
fwrite($filenum,$data);
fclose($filenum);
}
//结束
?>

 


相关文章

discuz数据表字段说明

dz数据表字段说明 cdb_smilies加了两个多加了:cdb_mythreads表(我的主题)cdb_myposts表(我的回复)外改变了几个表,就不再多说了.自己比较一下就看得出来了....

meta标签__网站SEO

Meta标签的作用Meta标签的作用是帮助一些搜索引擎理解你的网页内容。还可以帮助你向搜索引擎描述你的网页,并提供网页的关键词。有可能提高网页的相关性级别,但Meta标签并不能有效地保证网页在搜索引擎...

PHPCMS_调用图片+标题+内容简介_调用方法

PHPCMS_调用图片+标题+内容简介_调用方法

第一,在新建模板里面新建如下模板{loop $data $n $r}<i class="iPic"><a target="{$target}"...

PHPCMS2008 sp4文章路径优化_栏目分类路径

最终SEO效果是:分类/小分类/文章页面.html以下是解决步骤:第一步:登陆后台系统设置=〉相关设置=〉URL规则管理=〉添加URL规则URL规则名称 show模块名称 Phpcms静态URL规则生...

PHPCMS后台密码找回及时间解锁方法

第一种解决办法    下载附件中的文件上传到phpcms所在目录,解压该文件后,上传后访问这个文件即可。即会给你输出用户名和密码!     ...

IE8新建选项卡(新选项卡(Ctrl+T))完整解决方案,一键修复

IE8_新选项卡(Ctrl+T)找不到元素tabswelcome.htm解决办法表现错误样式:找不到元素tabswelcome.htm解决方案(一)手工调试:打开注册表, 找到HKEY_CLASSES...