7

我正在尝试使用以下代码包含一个脚本。

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

但它不断抛出以下错误。

警告:include(tweets.php):无法打开流:第 52 行中没有此类文件或目录警告:include():无法打开“tweets.php”以包含(include_path='.:')第 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):无法打开流:第 52 行中没有此类文件或目录警告:include():无法打开“tweets.php”以包含(include_path='.:')第 52 行

于 2017-02-06T23:00:30.953 回答
0

1.)如果你有 2 个不同的变量是一个不同的场景,比如同名一个大写的变量和一个小写的变量......不同的解决方案你是对的,非常感谢

2.)但是如果有人可以将变量更改为完全不同的变量名称,他们可能不会遇到这个问题....并非总是如此

于 2017-02-06T23:34:12.260 回答
-2

那是因为“区分大小写”而找不到您的文件名。示例“./Core/admin.php”和“./core/admin.php”是不同的。

于 2014-07-19T11:53:59.063 回答