7

次のコードを使用してスクリプトを含めようとしています。

<div class="main_content">
    <?php include ('tweets.php')  ?>
</div>

しかし、次のエラーが発生し続けます。

警告: include(tweets.php): ストリームを開けませんでした: No such file or directory in - 52 行目 警告: include(): Failed open 'tweets.php' for include (include_path='.:') in - on 52行目

私はチェックして再確認しましたが、ファイルは確実に存在し、これが入っているファイルと同じディレクトリにあります。

これについてご協力いただき、誠にありがとうございます。

4

6 に答える 6

5

パスは、要求が開始されたファイルに対する相対パスです。そのため、インクルードするファイルと同じフォルダーにある場合でも、そのファイルが別のフォルダーのファイルからインクルードされた場合は、絶対パスまたは元のファイルからの相対パスを使用する必要があります。

于 2013-02-13T19:56:39.223 に答える
5

を使ってみてくださいinclude('./tweets.php');。それでも問題が解決しない場合は、ファイルのアクセス許可が原因である可能性があります。全員に tweets.php の完全なアクセス許可を与えて、それが機能するかどうかを確認します。

于 2013-02-13T19:58:59.447 に答える
4

@Josh が言うように、パスはリクエストを受け取ったファイルからの相対パスであるため、PHP__DIR__ マジック定数を利用できます。

include(__DIR__ . '/tweets.php');
于 2015-04-03T17:05:02.657 に答える
0
  1. 同じメッセージですが、私はそれを修正します... PHPシンボルの前後のすべての空白を消去<?phpし、?>

  2. 欠落していないこと{と、必要な場所を確認してください}

  3. この構文が必要な場所に正しくあることを確認し、余分なパスは必要{あり<?php } ?> ません...どうもありがとう

警告: include(tweets.php): ストリームを開けませんでした: No such file or directory in - 52 行目 警告: include(): Failed open 'tweets.php' for include (include_path='.:') in - on 52行目

于 2017-02-06T23:00:30.953 に答える
-2

これは、「大文字と小文字を区別する」ためにファイル名が見つからないためです。例 "./Core/admin.php" と "./core/admin.php" は異なります。

于 2014-07-19T11:53:59.063 に答える