當前位置:首頁 > 技術支持

技術支持

芒果旅游系統后臺文檔列表頁空白解決辦法
發布時間:2012-5-19  作者:芒果旅行社網站管理系統 MangoCMS   打印  關閉

辦法一:

這個是空間權限的問題,你把所有的文件都設置為可讀和可寫就行了,也就是在FTP軟件里面把admin文件夾(或者全部文件夾)權限設置為“777”就可以解決了。

辦法二:

DedeCMS 5.3/5.5/5.6等版本的UTF版本會經常遇到一個問題,就是后臺登錄會什么都不顯示,空白一片,這是什么原因呢?

一般這個問題都是由于使用了“記事本”而沒有使用專業的文本編輯軟件來編輯DedeCMS的文件造成的,一般是由于修改了以下幾個文件:

include/common.inc.php
data/common.inc.php
dede/config.php

如果你使用了“記事本”之類的軟件修改這些文件,修改后都會在文件中加上BOM,造成程序不能正常運行。

可以使用下面的代碼來清除文件中的BOM,解決DEDECMS后臺列表和登錄空白的問題:

Cs_BomKill.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);
}
//結束
?>


BOM是什么意思?

BOM 是“Byte Order Mark”的縮寫,用于標記文件的編碼。并不是所有的文本編輯工具都能識別BOM標記.在用記事本之類的程序將文本文件保存為UTF-8格式時,記事本會在文件頭前面加上幾個不可見的字符(EF BB BF),就是所謂的BOM(Byte Order Mark)。

辦法三:

問題:

DEDE安裝后,后臺頁面空白,后臺欄目鏈接空白,而且還不能注銷后臺。進入后臺,也只能通過/dede/login.php文件。我被這問題困擾了幾個小時呢。當時真想把網站刪除了,重新安裝。在網上找了好久也沒找到什么好的方法解決這個問題,后來我想起PHP代碼很忌諱用記事本修改的,你是不是也用記事本修改了數據庫配置文件(/data/common.inc.php)呢?
答案:
用記事本修改了數據庫配置文件進后臺就會出面空白頁面的.

解決方法也很簡單:你只要把DEDE 初始安裝的data/common.inc.php 用Dreamweaver 或者Notepad++打開,保存為無BOM格式文件即可。

一旦出現問題,應該首先從目錄權限檢查開始,逐一排查,直到問題解決為止。

山东十一选五一定牛