gpt4 book ai didi

php - PHP 中 $_SERVER super 全局的来源是什么?

转载 作者:太空狗 更新时间:2023-10-29 12:40:35 26 4
gpt4 key购买 nike

在命令行上运行脚本:

php testfile.php

该文件包含以下内容:

echo print_r($_SERVER, true);

我注意到它在终端输出中有 JAVA_HOME 和 PATH 变量。我已经尝试将我自己的变量添加到/etc/environment (Linux) 中,假设它正在使用这些变量,但它们没有出现。

那么这些变量在哪里定义,我可以添加自己的变量吗?

最佳答案

来自 PHP 文档(我推荐):

$_SERVER 是一个包含标题、路径和脚本位置等信息的数组。该数组中的条目由 Web 服务器创建。不能保证每个网络服务器都会提供这些中的任何一个;服务器可能会省略一些,或提供此处未列出的其他内容。也就是说,» CGI/1.1 规范中包含大量此类变量,因此您应该能够预料到这些变量。

查看此处以获得更详细的解释:http://php.net/manual/en/reserved.variables.server.php

您可以在您的 apache 配置中设置环境变量,使用SetEnv ENVIRONMENT "production" 例如。

也看看这个问答How to set global environment variables for PHP

关于php - PHP 中 $_SERVER super 全局的来源是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45858960/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com