Php错误:include_once():在第7行的XXXXX中打开'XXXXXXX'以包含(include_path ='XXXXX')失败

时间:2017-02-16 13:42:45

标签: php

我在这里是因为每当我从目录中包含某些内容时,我的php代码一直给我这个恼人的错误,或者只是包含文件中的内容。该错误源自includes.php。我后来发现你必须将COMPLETE路径添加到目录中。所以我做了,但它一直给我同样的错误。

我的代码:

n

1 个答案:

答案 0 :(得分:1)

请注意,__DIR__将被文件自己的目录路径替换。这里的问题很可能是您包含的脚本的路径与您要包含文件的目录不匹配。

通常的做法是在项目的根目录下创建一个定义根路径的文件。如果您包含该配置文件(或您称之为的任何文件),则您可以更轻松地包含其他文件。

例如。想象一个像这样的项目:

  • 的config.php
  • 富/ bar.php
  • 富/巴兹/ bat.php

config.php的示例内容:

<?php
define('ROOT_PATH', __DIR__);

现在,foo/baz/bat.php的内容可能是:

<?php
// Get the config file
include '../../config.php';

// Include the content of foo/bar.php
include ROOT_PATH . '/foo/bar.php';