我的MacBook Pro上配置了本地虚拟主机。 (10.7.5)它运行默认的Apache 2和PHP 5.3.15。
我添加了test.php
<?php
phpinfo();
?>
当我通过浏览器访问此内容时,访问日志中会显示4行:
127.0.0.1 - - [20/May/2013:19:15:10 -0700] "GET /test.php HTTP/1.1" 200 89145
127.0.0.1 - - [20/May/2013:19:15:10 -0700] "GET /test.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2524
127.0.0.1 - - [20/May/2013:19:15:10 -0700] "GET /test.php?=SUHO8567F54-D428-14d2-A769-00DA302A5F18 HTTP/1.1" 200 2813
127.0.0.1 - - [20/May/2013:19:15:10 -0700] "GET /test.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2146
为什么单个请求有4个条目?
答案 0 :(得分:2)
在浏览器中查看页面来源。我很确定你会看到类似的东西:
<img border="0" src="/test.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42" alt="PHP Logo" />
当您的浏览器在页面中看到此内容时,它当然会从服务器获取该URL。此URL上的后缀实际上是PHP easter egg,使服务器返回PHP徽标,然后将其显示为信息页面的一部分。另外两个是Suhosin和Zend徽标,类似于phpinfo页面使用。