Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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 - Fatal编程技术网

如何在PHP上获取根目录

如何在PHP上获取根目录,php,Php,我使用realpath(“../”),它工作正常,但结果是D:wampwww(realpath是D://wamp/www)。有人能告诉我如何通过正确的方式获得realpath吗?非常感谢。使用: $_SERVER['DOCUMENT_ROOT']; 您可以将一些php文件放入根目录中,并获得: $rootPath = dirname(__FILE__) 如果使用PHP5.3或更高版本,则使用 filter_input(INPUT_SERVER, 'DOCUMENT_ROOT'); 获取PH

我使用realpath(“../”),它工作正常,但结果是D:wampwww(realpath是D://wamp/www)。有人能告诉我如何通过正确的方式获得realpath吗?非常感谢。

使用:

$_SERVER['DOCUMENT_ROOT'];

您可以将一些php文件放入根目录中,并获得:

$rootPath = dirname(__FILE__)

如果使用PHP5.3或更高版本,则使用

filter_input(INPUT_SERVER, 'DOCUMENT_ROOT');

获取PHP项目的根目录路径:

对于PHP>=5.3.0

使用:
\uuuuu DIR\uuuuu

注: 文件的目录。如果在包含中使用,则返回包含文件的目录。这相当于
dirname(\uuuu文件)
。此目录名后面没有斜杠,除非它是根目录

对于PHP<5.3.0

使用:
dirname(\uu文件)
realpath(dirname(\uu文件)

或者在获取项目所在的服务器文档根目录的最常见中:

$_SERVER['DOCUMENT_ROOT'] or filter_input(INPUT_SERVER, 'DOCUMENT_ROOT')

请参阅:

注意,这可能在CLI上下文中不起作用--这可能是问题,也可能不是问题,具体取决于您的项目。它在cron作业期间也不起作用,因为没有填充环境变量。当您使用命令行cron时,这肯定不起作用。请改用dirname()。谢谢。这在HTML资源路径中不起作用:“不允许加载本地资源”