【发布时间】:2013-08-01 21:33:46
【问题描述】:
不知何故$_SERVER['REMOTE_ADDR'] 返回一个空字符串,我在多个服务器上运行相同的代码(作为脚本的一部分),它在其他任何地方都可以工作,它们都是相同的设置。
奇怪的是,当我重新启动 apache 并加载页面时,它只运行一次,如果我重新加载站点 + 之后的所有时间,它就是空的。我让其他人尝试过,同样的结果,空的。
有人建议这是 IPv6 配置的问题,我现在已完全禁用 IPv6,但问题仍然存在。
【问题讨论】:
-
使用 Apache?任何缓存?
-
是的 apache,没有缓存。
-
您确定 Apache 使用 PHP 作为模块而不是 CGI 吗?
-
是的 PHP 作为模块加载。如果我上传一个只有 在其中,它工作一次。如果我上传另一个具有相同内容的文件,在这个文件上它会再次工作一次!
-
apache 是否在代理后面运行?