未获取服务器根文件夹路径地址


not getting the server root folder path address

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 之外,请使用

回显 '/doc/';

您无法以这种方式访问服务器根目录的外部。

$_SERVER['DOCUMENT_ROOT'] 
当前

脚本在其下执行的文档根目录,如服务器的配置文件中所定义。

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

include  "/doc/test.php";

你可以看看这个从文档根目录外部获取文件。.PHP