PHP环境常量:SITE_HTMLROOT与DOCUMENT_ROOT

学习者

我跑了测试,并都$_SERVER["SITE_HTMLROOT"]$_SERVER["DOCUMENT_ROOT"]似乎回到了相同的路径。他们有没有可能会有所不同的情况?如果没有,围绕一个选择另一个是否有任何考虑?

缺氧

文档所述$_SERVER[]

$_SERVER是一个包含标题,路径和脚本位置等信息的数组。该数组中的条目由Web服务器创建。不能保证每个Web服务器都可以提供其中的任何一个。服务器可能会省略某些服务器,或提供此处未列出的其他服务器。就是说,在»CGI / 1.1规范中考虑了很多这些变量,因此您应该可以期待这些变量

还要注意,其键名开头的值HTTP_是从HTTP请求标头中提取的,如果请求中不包含相应的标头,则它们将丢失。

关于您的问题:

他们有没有可能会有所不同的情况?如果没有,围绕一个选择另一个是否有任何考虑?

正如@ÁlvaroGonzález在其评论中解释$_SERVER["SITE_HTMLROOT"]那样,它是由网络托管公司MediaTemple提供的
很明显,$_SERVER["SITE_HTMLROOT"]在代码中使用会阻止它在另一个没有提供值的环境中运行。

另外,我也不建议使用$_SERVER["DOCUMENT_ROOT"]任何一个。即使它可能在您可以到达的大多数环境中都可以工作,最好编写(而不是简单地)编写代码以使其工作而不关心磁盘在磁盘上的位置。它所需要的全部都在项目目录中。您可以在运行时使用magic常量__FILE__,函数dirname()和字符串连接获取各种项目文件和目录的路径

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用$ _SERVER ['DOCUMENT_ROOT']与fopen()php

来自分类Dev

PHP $ _SERVER ['DOCUMENT_ROOT']与realpath(dirname(_FILE_))

来自分类Dev

PHP $ _SERVER ['DOCUMENT_ROOT']与realpath(dirname(_FILE_))

来自分类Dev

PHP标头位置:../ location与$ _SERVER [DOCUMENT_ROOT] / location

来自分类Dev

$ _SERVER ['DOCUMENT_ROOT']不起作用

来自分类Dev

PHP XAMPP服务器DOCUMENT_ROOT文件夹结构

来自分类Dev

PHP XAMPP服务器DOCUMENT_ROOT文件夹结构

来自分类Dev

PHP-包括使用$ _SERVER ['DOCUMENT_ROOT']给出的权限被拒绝,尽管它的777?

来自分类Dev

如何配置PHP服务器变量$ _SERVER ['DOCUMENT_ROOT']?

来自分类Dev

PHP - echo file_get_contents($_SERVER['DOCUMENT_ROOT'].'/server/main/' . $filename) 无法访问

来自分类Dev

$ document_root变量不能在“ root”指令中使用

来自分类Dev

在PHP中回显$ _SERVER ['DOCUMENT_ROOT']的结尾部分或最后一个文件夹

来自分类Dev

在<file>中设置来自DOCUMENT_ROOT的路径

来自分类Dev

$ _SERVER ['DOCUMENT_ROOT']导致PHPStorm中无法解析的路径

来自分类Dev

如何在Coldfusion中获得$ _SERVER ['DOCUMENT_ROOT']?

来自分类Dev

没有{%Document_Root}的Mod_rewrite

来自分类Dev

$ _SERVER ['DOCUMENT_ROOT']在课堂上不起作用

来自分类Dev

在<file>中设置来自DOCUMENT_ROOT的路径

来自分类Dev

Pthreads不知道$ _SERVER ['DOCUMENT_ROOT']

来自分类Dev

PHP-使用$ _SERVER ['DOCUMENT_ROOT']是否有任何问题。每个页面上需要包含另一个文件的“路径名”?

来自分类Dev

__DIR__和DOCUMENT_ROOT返回不同的值,但是都可以。为什么?

来自分类Dev

是否可以安全地直接访问$ _SERVER ['DOCUMENT_ROOT']?

来自分类Dev

如何使用$ _SERVER ['DOCUMENT_ROOT']从服务器下载文件

来自分类Dev

如何在类中将$ _SEVER ['DOCUMENT_ROOT']设置为属性?

来自分类Dev

nginx $ document_root不评估根指令正则表达式

来自分类Dev

如何为fcgiwrap正确设置DOCUMENT_ROOT和SCRIPT_NAME

来自分类Dev

TypeError:serve()获得了意外的关键字参数“ document_root”

来自分类Dev

不允许使用$ _SERVER ['DOCUMENT_ROOT']加载本地资源

来自分类Dev

我如何在prestashop tpl页面中获得SERVER ['DOCUMENT_ROOT']

Related 相关文章

  1. 1

    使用$ _SERVER ['DOCUMENT_ROOT']与fopen()php

  2. 2

    PHP $ _SERVER ['DOCUMENT_ROOT']与realpath(dirname(_FILE_))

  3. 3

    PHP $ _SERVER ['DOCUMENT_ROOT']与realpath(dirname(_FILE_))

  4. 4

    PHP标头位置:../ location与$ _SERVER [DOCUMENT_ROOT] / location

  5. 5

    $ _SERVER ['DOCUMENT_ROOT']不起作用

  6. 6

    PHP XAMPP服务器DOCUMENT_ROOT文件夹结构

  7. 7

    PHP XAMPP服务器DOCUMENT_ROOT文件夹结构

  8. 8

    PHP-包括使用$ _SERVER ['DOCUMENT_ROOT']给出的权限被拒绝,尽管它的777?

  9. 9

    如何配置PHP服务器变量$ _SERVER ['DOCUMENT_ROOT']?

  10. 10

    PHP - echo file_get_contents($_SERVER['DOCUMENT_ROOT'].'/server/main/' . $filename) 无法访问

  11. 11

    $ document_root变量不能在“ root”指令中使用

  12. 12

    在PHP中回显$ _SERVER ['DOCUMENT_ROOT']的结尾部分或最后一个文件夹

  13. 13

    在<file>中设置来自DOCUMENT_ROOT的路径

  14. 14

    $ _SERVER ['DOCUMENT_ROOT']导致PHPStorm中无法解析的路径

  15. 15

    如何在Coldfusion中获得$ _SERVER ['DOCUMENT_ROOT']?

  16. 16

    没有{%Document_Root}的Mod_rewrite

  17. 17

    $ _SERVER ['DOCUMENT_ROOT']在课堂上不起作用

  18. 18

    在<file>中设置来自DOCUMENT_ROOT的路径

  19. 19

    Pthreads不知道$ _SERVER ['DOCUMENT_ROOT']

  20. 20

    PHP-使用$ _SERVER ['DOCUMENT_ROOT']是否有任何问题。每个页面上需要包含另一个文件的“路径名”?

  21. 21

    __DIR__和DOCUMENT_ROOT返回不同的值,但是都可以。为什么?

  22. 22

    是否可以安全地直接访问$ _SERVER ['DOCUMENT_ROOT']?

  23. 23

    如何使用$ _SERVER ['DOCUMENT_ROOT']从服务器下载文件

  24. 24

    如何在类中将$ _SEVER ['DOCUMENT_ROOT']设置为属性?

  25. 25

    nginx $ document_root不评估根指令正则表达式

  26. 26

    如何为fcgiwrap正确设置DOCUMENT_ROOT和SCRIPT_NAME

  27. 27

    TypeError:serve()获得了意外的关键字参数“ document_root”

  28. 28

    不允许使用$ _SERVER ['DOCUMENT_ROOT']加载本地资源

  29. 29

    我如何在prestashop tpl页面中获得SERVER ['DOCUMENT_ROOT']

热门标签

归档