2015-05-26 196 views
0

我在试图require_one文件时出现以下错误:未捕获require_once():未能打开流

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

我打电话试图让从一个文件,它是一个文件夹,这里面需要称为“测试”,它与文件夹“web”处于同一级别。 从我看到的,通过使用../我要去两个文件夹相同的水平,然后通过调用/网络...我能够得到我需要的文件。

我的文件夹结构如下:

  • 网络
    • 共同
      • 的config.php
  • 测试
    • dbTe st.php

的要求是从dbTest.php

缺少了什么叫什么?

+0

什么?你的文件是使用'require_once'函数,在'config.php'的相同文件夹/级别还是它是如何?因为我不明白你的意思。 – alexandreferris

+0

这是运行在Linux,Mac或Windows? –

+0

你的启动文件是什么?您必须考虑相对于您的启动/启动文件的相对路径 – Samir

回答

1

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

为了防止出现问题那样,使用__DIR__不断使其成为绝对路径:

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

这(“魔法”)常数总是包含使用它的文件的路径。

相关问题