未捕获的require_once():无法打开流

时间:2015-05-26 20:34:23

标签: php

我在尝试require_one文件时遇到以下错误:

Uncaught require_once(../web/common/config.php): failed to open stream: No such file or directory

我打电话试图通过名为'测试'的文件夹内的文件来提出此要求。它位于文件夹“web'”的同一级别。 从我所看到的,通过使用../我来到两个文件夹的同一级别,然后通过调用/ web ...我能够找到我需要的文件。

我的文件夹结构如下:

    • 共同
      • 的config.php
  • 测试
    • dbTest.php

从dbTest.php调用require

缺少什么?

1 个答案:

答案 0 :(得分:1)

使用的路径是主文件的路径,而不是包含文件'dbTest.php的路径。

为了防止类似这样的问题,请使用__DIR__常量使其成为绝对路径:

require_once(__DIR__ . '/../web/common/config.php');

那个('magic')常量总是包含使用它的文件的路径。