包含文件不在根目录中但包含函数有效

时间:2017-03-08 00:45:24

标签: php apache path include

我知道这可能是一个愚蠢的问题,但我完全迷失了。

我已经获得了一个旧的,遗留的项目,它是在旧的Linux机器上托管的PHP 5.3中开发的。服务器是Apache。我对apache配置,vhosts配置,php.ini有一个比较正确的理解......但我不是服务器大师。

该项目本质上是一个代码集和不同的编码风格,来自15年的开发人员来来往往。我刚刚开始筛选文件,试图了解所做的事情。

我没有重做整件事的自由。我的任务是修补一些东西。

在项目中我发现了一些令我困惑的东西。

包含了许多文件但没有指定其位置的路径,但它们不在文件发出请求的根目录下。

例如......

我的项目在

/www/some_app/index.php

某些包含文件位于

/www/private/include_file.php

index.php文件发出请求

include('include_file.php');

有人可以建议在弄清楚它是如何工作的时候寻找什么吗?

这是设置一个别名,将/ www / private /视为root(我无法在vhosts中看到任何引用它的内容)或其他内容。

我知道我没有提供太多信息,但我现在必须继续提供这些信息。这可能是一件显而易见的事情,我也很想念......我已经陷入了困境......

0 个答案:

没有答案