PHP命令行脚本Windows Start In参数

问题描述 投票:-1回答:2

在Windows中从命令行运行脚本时,Start in参数是否在脚本中设置$ _SERVER ['DOCUMENT_ROOT']?

enter image description here

php wamp
2个回答
0
投票

基于php.net文档,答案不是:

此阵列中的条目由Web服务器创建。无法保证每个Web服务器都能提供这些服务;服务器可以省略一些,或提供此处未列出的其他服务器

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


0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.