Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 站点被调用两次?_Php_Google Chrome - Fatal编程技术网

Php 站点被调用两次?

Php 站点被调用两次?,php,google-chrome,Php,Google Chrome,我的问题是,我的php站点被调用了两次。 但我不知道为什么。在我的访问日志中,如果我重新加载,我还会得到两个条目: 127.0.0.12 - - [13/Oct/2010:20:41:56 +0200] "POST /index.php HTTP/1.1" 200 1493 "http://mkw-testing/index.php" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Ch

我的问题是,我的php站点被调用了两次。 但我不知道为什么。在我的访问日志中,如果我重新加载,我还会得到两个条目:

127.0.0.12 - - [13/Oct/2010:20:41:56 +0200] "POST /index.php HTTP/1.1" 200 1493 "http://mkw-testing/index.php" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.36 Safari/534.7"
127.0.0.12 - - [13/Oct/2010:20:41:57 +0200] "GET /favicon.ico HTTP/1.1" 200 1498 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.36 Safari/534.7"
my error.log显示:

[Wed Oct 13 21:08:35 2010] [debug] mod_deflate.c(615): [client 127.0.0.12] Zlib: Compressed 2766 to 1067 : URL /index.php
[Wed Oct 13 21:08:35 2010] [debug] mod_deflate.c(615): [client 127.0.0.12] Zlib: Compressed 2743 to 1038 : URL /index.php/favicon.ico
我能做什么?我没有任何重定向,重新加载aso。在javascript代码中

THX4帮助

饼干可能有问题吗

shell我用htaccess文件得到的站点是不是只调用了一次

更新

独立的访问日志是我的网站显然叫了两次!!事实是,如果我打印出一个索引,每次呼叫都会增加一个点,那么显示的站点只显示奇数。因此,它是两步而不是一步。增量函数在代码中不会被调用两次。如果我把索引打印到一个文本文件中,我会得到每个数字,而不仅仅是奇数。。。。我不知道该怎么做:-S,在哪里搜索,调试什么

这里是我的html:

<html> 
    <head> 
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
        <link rel="icon" href="favicon.ico" type="image/x-icon"> 
        <title>Testsuite</title> 

        <style type="text/css"> 
            ...

        </style> 

    </head> 
    <body> 
<!--script type="text/javascript">alert("go home!");</script--> 
<p style="font-size: smaller; color: #555"> 
Testcases ID: 75<br> 
Verbleibend: 94.5 % noch zu checken...<br> 
</p> 

<div id="action"> 
<h2>Suchprofile</h2> 
<p> 
    Screen number: B01 (4)<br> 
    Pfad: /search/type<br><br> 
</p> 
</div> 

<h2></h2> 

<form name="testsuite" action="/index.php" method="POST"> 
    <p style="width: 650px;"> 
        <span style="color: gray">Ausgangassituation:</span> Der User befindet sich auf der /search/type Seite. <br> 
        <span style="color: gray">Eingabe:</span> Der User klickt auf ?Dieses Suchprofil speichern?.         <br><br> 
        Reaktionen
        <input type="hidden" name="id_testcase" value="75" /> 
    </p> 
    <table width="650" border="1" cellspacing="0" cellpadding="0" > 
            <tr> 
            <td>Es &ouml;ffnet sich ein Eingabefeld </td> 
            <td class="checkbox"><input type="checkbox" name="requirements[]" value="103" /></td> 
        </tr> 
            <tr> 
            <td>Rechts neben dem Eingabefeld wird ein Plus-Symbol angezeigt.</td> 
            <td class="checkbox"><input type="checkbox" name="requirements[]" value="104" /></td> 
        </tr> 
        </table> 

    <br> 
    <div style="border: 1px dashed #ccc; width: 650px; background-color: #ddd"> 
    <input type="radio" name="action" value="skip" id="skip" /><label for="skip">Ignorieren</label><br> 
    <input type="radio" name="action" value="store" id="store" checked/><label for="store">Speichern</label><br> 
    <br> 
    <center> 
        <input type="submit" id="submitter" value="weiter" /> 
    </center> 
    </div> 
</form> 




    </body> 
</html>

您的站点确实被调用了两次,但您的索引页只被调用了一次。另一个请求正在查找,即浏览器将在页面所在的选项卡/窗口中显示的图标


编辑:@TokenMacGuy在下面的评论可能是正确的。你的网站确实被调用了两次,但你的索引页只被调用了一次。另一个请求正在查找,即浏览器将在页面所在的选项卡/窗口中显示的图标


编辑:@TokenMacGuy下面的评论可能是关于金钱的。

第二个电话是浏览器试图获取收藏夹图标favicon.ico。显然您有一个,因为您的服务器返回了状态200,所以没有问题。

第二个调用是浏览器试图获取收藏夹图标favicon.ico。显然,您有一个,因为您的服务器返回了状态200,所以没有问题。

这完全正常,因为第二次调用是为了检索,一个通常出现在浏览器选项卡上的小图标。即使没有,浏览器通常也会尝试获取它。

这完全正常,因为第二次调用是为了检索,一个小图标通常出现在浏览器的选项卡上。即使没有,浏览器通常也会尝试获取它

这是Chrome已知的怪癖之一。它在每个页面调用甚至查看源代码时都会重新请求favicon.ico!其他浏览器会缓存它。没什么你需要关心的。只需确保文件在那里,以避免404开销作者@chigley

更新

在考虑了404问题后,我找到了另一个解决方案

将此行添加到.htaccess文件中:

老掉牙

hm能够接受此线程中的答案。。。我找到了一个很简单的方法不去回应那个请求。。。但这只是出于测试的原因

我只是把它放在索引文件的第一行:

if($_SERVER['REQUEST_URI'] == "/favicon.ico") return false;
即使favicon.ico存在,这也将帮助您避免错误日志文件中出现重复条目。这使它更具可读性

您必须知道我使用的.htaccess文件如下:

Options +FollowSymLinks
IndexIgnore */*
# Turn on the RewriteEngine
RewriteEngine On
RewriteBase /
#  Rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/favicon\.ico [NC] 
RewriteRule . index.php
这是Chrome已知的怪癖之一。它在每个页面调用甚至查看源代码时都会重新请求favicon.ico!其他浏览器会缓存它。没什么你需要关心的。只需确保文件在那里,以避免404开销作者@chigley

更新

在考虑了404问题后,我找到了另一个解决方案

将此行添加到.htaccess文件中:

老掉牙

hm能够接受此线程中的答案。。。我找到了一个很简单的方法不去回应那个请求。。。但这只是出于测试的原因

我只是把它放在索引文件的第一行:

if($_SERVER['REQUEST_URI'] == "/favicon.ico") return false;
即使favicon.ico存在,这也将帮助您避免错误日志文件中出现重复条目。这使它更具可读性

您必须知道我使用的.htaccess文件如下:

Options +FollowSymLinks
IndexIgnore */*
# Turn on the RewriteEngine
RewriteEngine On
RewriteBase /
#  Rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/favicon\.ico [NC] 
RewriteRule . index.php

两次加载index.php的原因是另一个原因,而不是favicon:在我的.htaccess中,我有我的

ErrorDocument 404
命令位于文件末尾。把它放在

成功了

helle的回答让我想到了另一个非常简单的有用想法:要找出哪个请求调用了您的index.php,只需在其开头添加以下内容:

file_put_contents('stats/stats.txt', $_SERVER['REQUEST_URI'], FILE_APPEND);

两次加载index.php的原因是另一个原因,而不是favicon:在我的.htaccess中,我有我的

ErrorDocument 404
命令位于文件末尾。把它放在

成功了

helle的回答让我想到了另一个非常简单的有用想法:要找出哪个请求调用了您的index.php,只需在其开头添加以下内容:

file_put_contents('stats/stats.txt', $_SERVER['REQUEST_URI'], FILE_APPEND);

好的,但每次调用索引时我都会打印一个变量,每次调用都会得到两个条目…??:-S@helle-这是Chrome已知的怪癖之一。它在每个页面调用甚至查看源代码时都会重新请求favicon.ico!其他浏览器会缓存它。没什么你需要关心的。只需确保文件在那里,以避免404开销!我不知道该在这里执行哪部分代码。它的aMVC架构包含许多文件。给我

一个搜索的提示。我尊重并尊重这个Answare,但它并不能解决问题。请不要再给这个Answare评分了。这导致没有阅读问题:-@helle,我知道我的答案并没有解决您的问题,但是如果您不向我们提供实现计数器的服务器端代码,正如我上面所问的,恐怕没有人会在这里取得任何进展:好的,但每次调用索引时我都打印一个变量,每次调用都会得到两个条目…??:-S@helle-这是Chrome已知的怪癖之一。它在每个页面调用甚至查看源代码时都会重新请求favicon.ico!其他浏览器会缓存它。没什么你需要关心的。只需确保文件在那里,以避免404开销!我不知道该在这里执行哪部分代码。它的aMVC架构包含许多文件。给我一个搜索的提示。我尊重并尊重这个Answare,但它并不能解决问题。请不要再给这个Answare评分了。这导致没有阅读问题:-@helle,我知道我的回答没有解决您的问题,但是如果您不向我们提供实现计数器的服务器端代码,正如我在上面所问的那样,恐怕没有人会在这里取得任何进展:它返回状态200,因为Web服务器解释GET/favicon.ico以调用index.php路径为index.php/favicon.ico的index.php。那真烦人!可能应该有一个实际的favicon.ico文件来修复它。可能是一个mod_rewrite hack,通过index.php重定向所有非物理文件/目录favicon就在那里。。。嗯,这是一个实习工具,所以这个问题不再需要优先解决。我们现在使用firefox而不是chrome…它返回状态200,因为Web服务器解释GET/favicon.ico调用index.php,路径为index.php/favicon.ico。那真烦人!可能应该有一个实际的favicon.ico文件来修复它。可能是一个mod_rewrite hack,通过index.php重定向所有非物理文件/目录favicon就在那里。。。嗯,这是一个实习工具,所以这个问题不再需要优先解决。我们现在使用firefox而不是chrome…WTF??这种现象只发生在chrome中。请检查您是否正在使用adblock插件。我有同样的问题,当我停止插件时,问题就解决了。WTF??这种现象只发生在chrome中。请检查您是否正在使用adblock插件。我也有同样的问题,当我停止插件时,问题就解决了。@col.shrapnel。。。最好是这边^^上校弹片。。。这样更好^^?