0

ルートにあるフォルダーにあるファイルを require_once() しようとしています... ルートの別のサブフォルダーにあるファイルからこのファイルを要求しています。

    • 含む

      • include_all.php
    • 私の

      • question_history.php

これは my/question_history.php です:

 <?php require_once("./includes/include_all.php"); ?>

次のエラーが表示されます。

警告:require_once(./includes/include_all.php) [function.require-once]: ストリームを開くことができませんでした: No such file or directory in /Applications/XAMPP/xamppfiles/htdocs/AnswerTree2/my/question_history.php on line 3

致命的なエラー:require_once() [function.require]:必要な './includes/include_all.php' を開くことができませんでした (include_path='.:/Applications/XAMPP/xamppfiles/lib/php:/Applications/XAMPP/xamppfiles/lib/ php/pear') /Applications/XAMPP/xamppfiles/htdocs/AnswerTree2/my/question_history.php の 3 行目

以前はすべてをルートフォルダーに入れていたので、ファイルを別のフォルダーに保存するのは初めてです。私が知っている悪い習慣。とにかく、これで十分な詳細であることを願っています。

4

3 に答える 3

2

正しいコードは次のようになります。

<?php require_once("../includes/include_all.php"); ?>

./ファイルが同じフォルダーにある必要があるため、エラーが発生するため、コードではincludesフォルダーがフォルダーにある必要がありmyます。

于 2013-03-03T21:59:52.167 に答える
1

./現在のディレクトリです。/includes/include_all.php代わりに試してください。

于 2013-03-03T21:59:47.493 に答える
1

また、魔法の定数もチェックしてください。役立つかもしれません。たとえば __DIR__ を使用すると便利な場合があります: PHP マジック定数

于 2013-03-03T22:03:21.823 に答える