【问题标题】:setting apache environment variable设置apache环境变量
【发布时间】:2010-08-18 01:45:33
【问题描述】:

我的托管环境使用服务器版本:Apache/2.2.14 (Unix),我正在修改 ./usr/local/apache/conf/httpd.conf 设置环境变量并重启服务器。

SetEnv XML-RPC-IPs 193.45.32.21

我确实将它设置为文件中的第一个条目并重新启动了服务器。但是,如果我尝试打印它,即使重新启动它仍然让我变黑,我错过了什么吗?

echo "我的 IP 地址".$_SERVER['XML-RPC-IPs'];

感谢您的帮助 问候 基兰

【问题讨论】:

  • 访问 serverfault.com,这是一个编程网站,你一定会在那里得到答案
  • 我知道这可能无济于事,但仅供参考,我在自己的服务器上尝试了您的确切代码,它运行良好。我也在使用 Apache 2.2.14(在 Ubuntu 服务器上)。也许您有一些配置问题阻止设置或读取 envar?
  • 非常感谢您的回答,我确实检查了 php 信息。变量在那里,但令人惊讶的是名称不同,我的意思是我给的名称是“XML-RPC-IPs”(在连字符之间)但那是“XML_RPC_IP”(在下划线之间)。不知道为什么......跨度>

标签: apache httpd.conf


【解决方案1】:

环境变量位于$_ENV superglobal

你要找的是echo "My IP address ".$_ENV['XML-RPC-IPs'];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2016-09-30
    • 2014-06-21
    • 2018-07-13
    • 2014-12-17
    • 1970-01-01
    相关资源
    最近更新 更多