0

我在 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 个条目?

4

1 回答 1

1

在浏览器中查看页面源代码。我很确定您会看到以下内容:

<img border="0" src="/test.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42" alt="PHP Logo" />

当您的浏览器在页面中看到此内容时,它当然会从服务器获取该 URL。此 URL 上的后缀实际上是一个PHP 复活节彩蛋,它使服务器返回 PHP 徽标,然后将其显示为信息页面的一部分。另外两个是 Suhosin 和 Zend 徽标,类似地用于 phpinfo 页面。

于 2013-05-21T03:43:27.337 回答