PHP命令行脚本Windows Start In参数

时间:2019-02-28 19:29:21

标签: php wamp

在Windows中从命令行运行脚本时,“开始位置”参数是否在脚本中设置了$ _SERVER ['DOCUMENT_ROOT']?

enter image description here

2 个答案:

答案 0 :(得分:0)

根据php.net文档,答案是否定的。

  

此数组中的条目由Web服务器创建。不能保证每个Web服务器都可以提供其中的任何一个。服务器可能会省略某些服务器,或提供此处未列出的其他服务器

http://php.net/manual/en/reserved.variables.server.php

答案 1 :(得分:0)

我从一些有用的评论者中发现,开始于设置了CWD(当前工作目录),并且在使用CLI时没有$ _SERVER数组,除非您专门为其添加开关。

要在脚本中获取CWD的值,请使用内置函数:getcwd()

在我的情况下,我试图包含一个相对于脚本的文件,并且错误地认为我需要使用完整的系统路径。但是最后,相对路径代替了整个系统路径。