1

htdocs/sc-dev/ にある v-functions.php ファイルを含めようとしています

私が取り組んでいるファイルは htdocs/sc-dev/accounts/verify にあります

/verify にある index.php にインクルードできるように、ファイル v-functions のインクルードを作成するにはどうすればよいですか

include ('../../sc-dev/v-functions.php'); を使ってみました。/accounts では問題なく動作しますが、これは動作しません。

Apacheサーバーを使用してWindows 7 Home Premiumでphp 5.3.13を実行しています

4

4 に答える 4

4

知っているので、常に絶対パスを使用できます。

include("/htdocs/sc-dev/accounts/verify");

$_SERVER['DOCUMENT_ROOT']または、 Web サイトのベース パスを含むスーパーグローバルを利用することもできます。

于 2012-07-15T12:25:41.777 に答える
3

Mac OS では、次のように動作しました。

    include('../../v-functions.php');
于 2012-07-15T12:28:50.890 に答える
2

realpathを使用するだけで、各 "../" で取得している場所を段階的に確認できます。

とにかく、必要なファイルへのパス:

htdocs/sc-dev/v-functions.php

現在のパス:

htdocs/sc-dev/accounts/verify/somefile.php

一度離れる ("../"):

htdocs/sc-dev/accounts/

2 回離れる ("../../"):

htdocs/sc-dev/

ファイルの選択 ("../../v-functions.php"):

htdocs/sc-dev/v-functions.php

理解に役立つことを願っています。

于 2012-07-15T12:30:18.400 に答える
0

絶対パスを使用できます。を使用$path = $_SERVER['DOCUMENT_ROOT'];してルート パスを調べ、ディレクトリ パスを設定します。

于 2012-07-15T12:26:39.407 に答える