我已经做了很多关于包含public_html之外的文件的研究,但没有一个是有效的,所以这就是我发布的原因。
我的文件结构是这样的:
>home
>username
>includes
resources.php
>public_html
index.php
在index.php上,我想包含resources.php,所以我有以下代码:
include_once("/home/username/includes/resources.php");
然而,它不起作用。例如,如果我将它改为这样(并在public_html中放入另一个'resources.php‘),那么它就会这样做
include_once("/home/username/public_html/resources.php");
为什么使用'includes‘的绝对路径不起作用?如何对public_html之外的文件使用绝对路径?
提前感谢,如果这会被认为是重复的,我很抱歉(我找不到任何像这样的具体内容)。
发布于 2018-08-15 08:15:10
出于安全原因,PHP通常被限制在public_html内部,并且不能访问该路径之外的内容。
一般来说,你应该把你需要访问的所有目录都放在public_html中,并且使用相对路径。
https://stackoverflow.com/questions/51851003
复制相似问题