会社は新しくサーバーを構成し、元のサイトを古いサーバーから新しいサーバーに移行する必要があります。.NET Web サイトの移行には問題ありませんが、DEDE で作成された Web サイトを移行すると、「入力ファイルが指定されていません」と表示されます。ホームページにアクセスするとき、バックグラウンドで一部のページにアクセスすると同様のエラーが発生しました。
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__) を確認すると、ここで問題が発生し、出力が少なくなり、/data/common.inc.php が見つからないことがわかりました。さらに分析した後、突然、遭遇したと思いました。ずっと前に同様の問題が発生しました。DEDE は中国語のパスをサポートしていませんでしたか。再バインドした後、問題は解決しました...
上記は転送サーバーの紹介です。DEDE Web サイトで入力ファイルが指定されていません。 、関連コンテンツも含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。