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