ホームページ >バックエンド開発 >PHPチュートリアル >インデックスが必要です
require ディレクトリ
osadmin のディレクトリは次のとおりです
index.php はアップロード ディレクトリにあり、
init.inc.php はアップロード/インクルードにあります。ディレクトリ
config.inc .php (uploads/include/config ディレクトリ内)
index.php:
require ('./include/init.inc.php');
init.inc.php:
require 'config/config.inc.php';
index.php ページにアクセスするとき、config.inc.php を見つけるためのパスが必要なのは当然です。ページは、uploads/config/config.inc.php であるはずですが、実際の操作ではなぜこのパスが見つかるのでしょうか?どうやって見つけたのか説明してもらえますか?
絶対パスでも相対パスでもないパスを分析する理由はありますか?
(補足) include_path: '.;C:phppear'
-----解決策------ - -
init.inc.php:
require 'config/config.inc.php';
init.inc.php には config.inc.php が含まれていません?それを見つけることができます。
------解決策---------
'config/config.inc.php' が必要です。
init.inc.php内で実行されていませんか?
つまり、uploads/include/config/config.inc.php しか存在しないので、当然ロードされます
#2 の説明は正しいです
uploads/config/config がある場合。 inc.php ファイルがある場合、このファイルが最初にロードされます
言い換えると、このメソッドを使用してアプリケーション システムの動作を妨害できます
--解決策- -- ------------------
はい、そうです