1

离开我的另一个问题和它的

我正在寻找函数Hostname:Port中找到的值phpinfo()。我似乎在任何地方都找不到它,而且它不在$_SERVER.

4

2 回答 2

3

你可以使用$_SERVER['SERVER_NAME']这个。您只需要相应地配置服务器以使其返回预期值。您显然使用的是比 Apache HTTPD 1.3 更新的版本。

您需要在条目中设置UseCanonicalName指令(还要检查链接文档底部的警告!)。on<VirtualHost>httpd.conf

<VirtualHost *>
    ServerName example.com
    UseCanonicalName on
</VirtualHost> 

另请参阅此答案

于 2010-05-01T03:40:36.893 回答
2

带有 PHP 5.2 的 Apache 2.0 服务器$_SERVER['SERVER_PORT']应该为您提供 80 个 http 连接。

对于主机名,对我来说这两个工作相同:

echo $_SERVER['HTTP_HOST'];
echo $_SERVER['SERVER_NAME'];

......应该做的伎俩。

在此处阅读有关$_SERVER变量的更多信息

于 2010-05-01T03:13:47.163 回答