开发者社区 问答 正文

求助,懂dedecms的进来帮忙吧!

我用的是dedecms 5.6的,但是后台有的管理页面打开是空白!有的打开正常,请问这个怎么解决! 谢谢!

展开
收起
comeonyxm 2012-12-08 19:33:53 5396 分享 版权
7 条回答
写回答
取消 提交回答
  • = =
    2012-12-15 10:02:10
    赞同 展开评论
  • 我在想,有新版DEDECMS5.N为什么不用呢。
    2012-12-15 09:28:32
    赞同 展开评论
  • Re求助,懂dedecms的进来帮忙吧!
    如果你确认权限没问题的话,我告诉你个原因会造成!
       你用FTP直接打开编辑然后更新自动上传覆盖!这就存在编码冲突,我遇到过,很简单。

    看好后台那个目录有这个问题就建立一个PHP文件,如:jianchakongbai . php

    文件内容:
    <?php
    //此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除
    //By Bob Shen
    //烈火站长网 http://zhan.liehuo.net/
    $basedir="."; //修改此行为需要检测的目录,点表示当前目录
    $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);
    }
    //结束
    ?>





    然后你输入网址执行他自动会帮你检查!





    2012-12-15 01:51:45
    赞同 展开评论
  • 没给目录权限吧
    2012-12-09 10:34:57
    赞同 展开评论
  •   重装最简单 你这么说 谁能知道是什么原因啊
    2012-12-08 21:15:04
    赞同 展开评论
  • 建议重装
    2012-12-08 20:30:42
    赞同 展开评论
  • Re求助,懂dedecms的进来帮忙吧!
        

    -------------------------

    Re求助,懂dedecms的进来帮忙吧!
    权限问题!已经弄好!谢谢!
    2012-12-08 20:22:16
    赞同 展开评论
滑动查看更多
问答地址: