ホームページ >バックエンド開発 >PHPチュートリアル >転送サーバー、DEDE Web サイトで入力ファイルが指定されていません

転送サーバー、DEDE Web サイトで入力ファイルが指定されていません

WBOY
WBOYオリジナル
2016-06-13 12:21:341033ブラウズ

転送サーバー、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__) を確認したところ、ここで問題があることが判明しました。さらに分析した結果、ずっと前に同じような問題が発生したことを思い出しました。変更したのは中国語のパスではないでしょうか。フォルダー名を英語に変更し直したところ、問題は解決しました。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:2.モデル次の記事:2.モデル