【发布时间】:2013-05-18 08:37:07
【问题描述】:
我可以在PHP CLI中得到$_SERVER['HOSTNAME']的值,但是在nginx中,我得到的值是空的,phpinfo()显示“没有值”。
如何获取nginx中的值?
【问题讨论】:
-
嘿,您在 php cli(命令行界面)上运行,因此您无法获取主机名,因为它不是服务器! , 在 nginx 中如果你使用的是 fastcgi 那么你可以在 /etc/nginx/fastcgi_params 中设置
-
在开发机器上我可以得到值,使用相同的/fastcgi_params,在在线机器上,我得到了空。
-
检查一下wiki.nginx.org/HttpCoreModule#.24hostname,你可以使用
$hostname变量在fastcgiparams中设置 -
如果它适合您,请接受答案。
-
@Strik3r,如果你知道,请回答:stackoverflow.com/questions/31332494/…