インデックスが必要です

WBOY
WBOYオリジナル
2016-06-13 11:56:03960ブラウズ

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 ファイルがある場合、このファイルが最初にロードされます
言い換えると、このメソッドを使用してアプリケーション システムの動作を妨害できます

--解決策- -- ------------------
はい、そうです

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