【发布时间】:2012-11-12 21:35:30
【问题描述】:
我的 apache 错误日志中出现了与 this question 中描述的相同的错误。唯一的区别是我使用的是答案中描述的 $_SERVER。
第 8 行是:
if(strstr($_SERVER['HTTP_HOST'],'127.0.0.1'))
第 59 行出现相同的错误,它具有完全相同的条件。告诉网站我们是否在沙盒中是一个条件。据我所知,除了阻塞 apache 错误日志之外,没有发生任何不好的事情。
有谁知道为什么会发生这种情况以及如何解决它? PHP 版本是 5.3.10。服务器运行的是 Ubuntu 12.04。
谢谢。
【问题讨论】:
-
如果您只是使用条件,那么使用 strpos 似乎更有意义,因为这里的文档建议 php.net/manual/en/function.strstr.php
-
另外,根据文档,可能并不总是设置 HTTP_POST,php.net/manual/en/reserved.variables.server.php
-
它只专门为命名的虚拟主机设置。如果您使用 HTTP/1.0 sans Host: 标头访问 localhost 作为默认服务器,则它不存在。显然也适用于 cron/cmdline 调用。
标签: php apache global-variables error-log