我正在寻找函数Hostname:Port
中找到的值phpinfo()
。我似乎在任何地方都找不到它,而且它不在$_SERVER
.
问问题
456 次
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 回答