$_SERVER['HOME']的PHP7版本是什么

阿德菲亚

最近,我安装了一个新的 Ubuntu 服务器,它包含 PHP7。以前,在 PHP5.3(或者它可能是 PHP5 的更高版本,我可以使用$_SERVER['HOME']which 返回服务器的主路径(即 /var/www/)。但是,这在 PHP7 中是不可能的 $_SERVER[ 'HOME'] 不复存在。

如果我有一个站点的文档根目录为 /var/www//httpdocs,我该如何获取 /var/www/ 部分。我无法对其进行硬编码,因为我的测试服务器(Synology NAS)不使用 PHP7 并且无法升级到 PHP7,因此,我需要使用一个对于 PHP5 和 PHP7 来说恒定的变量,它返回相同的结果来论坛与 $_SERVER['HOME'] 在 PHP5 中的结果相同。

我尝试使用,$_ENV['HOME']但在die($_ENV['HOME']);执行简单操作时,这似乎没有从我的系统中打印任何内容

有人能让我摆脱痛苦吗?

谢谢

阿德菲亚

好的,感谢@apokryfos,我已经解决了这个问题。我也许应该提到我想在文档根目录之外包含一个文件(哎呀,我的错)。

getenv('HOME') 出于某种未知原因在我的服务器上返回一个空字符串,但我用来解决这个问题的方法是使用 dirname 选项。

最终结果是:

set_include_path(get_include_path().PATH_SEPARATOR.dirname($_SERVER['DOCUMENT_ROOT'],1)."/includes");

再次感谢你的帮助。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Server 2008版本和Windows 7版本之间的根本区别是什么?

来自分类Dev

Home Server multisite htaccess

来自分类Dev

Ubuntu Home Server Packetstorm

来自分类Dev

为什么Windows Home Server无法看到互联网?

来自分类Dev

Windows Home Server等效项

来自分类Dev

虚拟化Windows Home Server

来自分类Dev

$ HOME / .local的用途是什么

来自分类Dev

Windows Home Server DLNA是否开箱即用?

来自分类Dev

Windows Home Server Drive Extender的替代产品?

来自分类Dev

什么是SQL Server 8版本?

来自分类Dev

是什么创建$ HOME / .local / share / keyrings?

来自分类Dev

Atom - 设置下的“Project Home”是什么?

来自分类Dev

网站域名后的“/home”是什么?

来自分类Dev

Windows Home和Windows Home单一语言是同一版本吗?

来自分类Dev

可以在Windows XP SP 2上安装带有svn 1.8的Visual Svn Server的最新版本是什么?

来自分类Dev

为什么HOME路径不同

来自分类Dev

IntelliJIdea:无法加载/home/.../conf/server.xml:

来自分类Dev

Mac与Windows Home Server配合使用的效果如何?

来自分类Dev

运行Windows Home Server需要多少钱?

来自分类Dev

在Red Hat Server中找不到JAVA_HOME

来自分类Dev

Windows Home Server连接器无法安装

来自分类Dev

Windows Home Server 2011未安装在virtualbox中

来自分类Dev

如何在 json-server 中设置 home 路由

来自分类Dev

/ media和/ home / mnt / home为什么这么大?

来自分类Dev

为什么 root 用户 home 目录不在 /home 下

来自分类Dev

检查我在Debian上运行的PHP版本是什么?

来自分类Dev

Maven没有运行JAVA_HOME版本,为什么?

来自分类Dev

通过Homebrew安装Jenkins时,JENKINS_HOME是什么?

来自分类Dev

JAVA_HOME环境变量的意义是什么

Related 相关文章

热门标签

归档