Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法获取服务器根文件夹路径地址_Php_Centos - Fatal编程技术网

Php 无法获取服务器根文件夹路径地址

Php 无法获取服务器根文件夹路径地址,php,centos,Php,Centos,www根文件夹位于: /var/www/html/testweb 文档位于以下文件夹中: /doc/ 位于公共网页的www文件夹外。现在我想得到那个位置,但无法在php上找到 echo $_SERVER['DOCUMENT_ROOT'].'doc/; 这是结果 /var/www/html/doc/ 而我希望结果是/doc/,它位于linux系统的根目录下 关于那么,您可以使用getenv()获取环境变量的值。我假设HOME指向根,如果不是HOME,则检查您的环境变量,以便知道使用哪一个

www根文件夹位于:

/var/www/html/testweb
文档位于以下文件夹中:

/doc/
位于公共网页的www文件夹外。现在我想得到那个位置,但无法在php上找到

echo $_SERVER['DOCUMENT_ROOT'].'doc/;
这是结果

/var/www/html/doc/
而我希望结果是
/doc/
,它位于linux系统的根目录下


关于

那么,您可以使用
getenv()
获取环境变量的值。我假设HOME指向根,如果不是HOME,则检查您的环境变量,以便知道使用哪一个

例如:

echo getenv("HOME") . '/doc/';

如果它在DocumentRoot之外,请使用

echo '/doc/';
回声“/doc/” 您不能以这种方式访问服务器根目录的外部

$_SERVER['DOCUMENT_ROOT'] 
服务器配置文件中定义的当前脚本正在其下执行的文档根目录

这就回答了你的问题,但如果你想包含该目录中的文件 您可以像这样访问该文件

include  "/doc/test.php";
你可以看看这个