轉移服務器,DEDE網站遇到no input file specified!


公司新配置了服務器,需要從舊服務器上把原來的站點遷移到新服務器,遷移.NET網站沒有遇到任何問題,但是在遷移過來一個用DEDE做的網站后,訪問首頁出現No Input File Specified,后台訪問有部分頁面也出現類似錯誤。

開始分析錯誤原因,Baidu了很多的答案,大部分說是服務器配置PHP.INI時的問題,所以走了很多彎路,最后問PHP的一個朋友,他的一句話提醒了我,應該是沒有找到data/common.ini.php,我下載根目錄的INDEX.PHP到本地,查看源碼,果然有個IF

if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
{
    header('Location:install/index.php');
    exit();
}

於是乎,我把dirname(__FILE__)用echo輸出查看,果然是這里的問題,少輸出一個文件夾,然后導致找不到/data/common.inc.php,再分析,忽然想到很久很久之前好像遇到過一個類似的問題,DEDE是不是不支持中文路徑,把文件夾名稱更改成了英文,再綁定后,問題解決了,無語中的無語,囧囧臉...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM