0

私は Web アプリ (フォーラム) を構築しており、さまざまな Web サイトに統合される予定です。Webmin が好きな場所にフォーラムを配置できるように、すべてのファイルを格納するフォルダーの場所は可変です。いつものように、いくつかの PHP インクルード ファイルがあります。

と がglobal.phpありenvars.php、それらを に含めたいとしapp_root.phpます。./global/最初の 2 つは、 を基準にして に格納されapp_root.phpます。今、私が使用する./と、ファイルが見つからないというエラーが発生します。だけglobal/(先頭にスラッシュを付けない) を使用すると、同じエラーが発生します。

これについて本当に助けが必要です:-(

パスは相対パスである必要がありapp_root.php、絶対パスにすることはできません。パスはインストールごとに異なります。

読んでくれてありがとう、

ジェームズ

4

1 に答える 1

3

この問題は通常、アプリケーションへの絶対パスを持つ定数を作成することで解決されます。

app_root.phpファイルにこのようなものがあります

define('ROOT_PATH', dirname(__FILE__));

次に、他のファイルを含めるには、次のようなものを使用します

include ROOT_PATH . '/dir/file.php';
于 2010-11-28T20:13:54.540 に答える