我们有 PHP 程序使用 $_SERVER['DOCUMENT_ROOT'] 作为路径,我们可以将私有目录(使用唯一名称)放置在服务器上安全、已知的位置。此目录包含从多个(可能数千个)PHP 页面收集的数据摘要;此摘要对所提供页面的主要功能没有影响,最终可以忽略或删除。当它存在时,基于 PHP 的工具可以检查摘要数据并提供报告。
这在各种 PHP 服务器上都运行良好,并且似乎是根据“PHP 手册文档:
‘文档根目录’
The document root directory under which the current script is executing, as defined in the server's configuration file.
多年来,我们安装了几种不同的 PHP 服务器,它们似乎都预先配置了合理的路径,无需我们进行任何明确的配置工作。
有些使用我们软件的客户抱怨说,这个路径似乎被设置为空,这似乎与上述定义不一致。(空值是否表示某些特殊路径?)
请原谅我的无知,但这是一个可配置项吗?我在哪里可以找到这个服务器的“配置文件”?对于所有不同的 PHP 服务器实现,它是否位于同一个位置?如果未设置,我可以/应该更改该配置文件以明确设置它吗?
如果没有,是否有其他方法可以提供安全的长期“临时”本地目录的路径?