ホームページ >バックエンド開発 >PHPチュートリアル >転送サーバー、DEDE Web サイトで入力ファイルが指定されていません
転送サーバー、DEDE 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();
}
そこで、echo 出力を使用して dirname(__FILE__) を確認したところ、ここで問題があることが判明しました。さらに分析した結果、ずっと前に同じような問題が発生したことを思い出しました。変更したのは中国語のパスではないでしょうか。フォルダー名を英語に変更し直したところ、問題は解決しました。