公司新配置了伺服器,需要從舊伺服器上把原來的網站遷移到新伺服器,遷移.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的問題,果然是
於是乎,我把dirname(__FILE__)用echo的問題。一個資料夾,然後導致找不到/data/common.inc.php,再分析,突然想到很久很久之前好像遇到過一個類似的問題,DEDE是不是不支持中文路徑,把資料夾名稱更改成了英文,再綁定後,問題解決了,無語中的無語,囧囧臉...以上就介紹了轉移伺服器,DEDE網站遇到no input file specified! ,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。
🎜