PHP似乎执行了两次脚本

PHP似乎执行了两次脚本,php,apache,web,webserver,debian,Php,Apache,Web,Webserver,Debian,我的网络服务器运行异常。它似乎在发送到apache之前执行了两次脚本(PHP) 我已运行此文件: <?php echo '<pre>'; session_start(); $_SESSION['index']++; echo '<br>'; print_r($_SESSION); ?> 我知道++一开始会给出一个通知,但这只是为了调查它是否运行了两次。无论如何,打印的会话显示,每次加载页面时,索引都会增加2 Web服务器是安装在debian单元上的apa

我的网络服务器运行异常。它似乎在发送到apache之前执行了两次脚本(PHP)

我已运行此文件:

<?php
echo '<pre>';
session_start();
$_SESSION['index']++;
echo '<br>';
print_r($_SESSION);
?>

我知道++一开始会给出一个通知,但这只是为了调查它是否运行了两次。无论如何,打印的会话显示,每次加载页面时,索引都会增加2

Web服务器是安装在debian单元上的apache2,php5

有人有什么想法吗

echo'//标题和cookie已发送。
<link rel="shortcut icon" href="">
会话_start()//无法再设置cookie,我想系统会重试
首先启动会话,然后输出任何内容。
尝试放置
session_start()在顶部

我对这个问题的海报感激不尽。他的会话测试让我意识到,我遇到了php脚本多次运行的问题

在我的脚本中,我有两个PDO函数,它们通过if-else构造相互分离。一个是简单的选择,一个是简单的插入函数。但每次我运行脚本时,两个pdo命令都被执行。PDO最后在我的表中写入了条目为“public”的行


发生了什么事?由于HTML代码中找不到元素,我的页面多次被发送。在我的例子中,这是一个命名错误的css文件。当我解决了这个问题(看了4个小时的代码后),问题就消失了。例如,损坏的图像也会触发相同的事件。

我看到了相同的行为。。。第一次运行页面时会出现$u帖子,第二次不也是吗。。。仔细搜索代码,找出页面可能再次发回自身的原因。没用

在看到上面user1601869的答案后,我开始检查。我有一些到我还没有写的样式表的链接,所以把它们的框架放进去

对我来说,罪魁祸首是:



这只是一个导致我的页面崩溃的图标的占位符。我建议,如果您有同样的问题,请在
中查找已断开的链接

伙计们,找到了一个完全疯狂的解决方案。只是张贴供将来参考。我最近在Chrome(一个扩展)中安装了一个HTML验证程序。这似乎是罪魁祸首。加载完所有内容后,验证器似乎正在重新请求该页面,因此将执行两次。 不错的插件。不
我花了大约半天的时间才弄明白

如果您用其他东西(例如
wget
)点击它会发生什么?您是否有任何apache重写和404?检查您对服务器的请求。这是您正在运行的全部内容还是包含在其他内容中。Nop。一次只增加一个@regilero仅1个req和wget是否所有脚本都执行两次?或者仅仅是这个?首先,我尝试了一些其他代码,然后发现它的行为是wierd,所以我创建了这个脚本来测试东西。你是否尝试了一些没有标题的简单代码和
session\u start()
?那么,我如何测试它运行两次呢?有同样的问题。。。。Google Chrome在css文件上显示了404。解决了这些问题,但脚本仍然执行了两次。这个解决方案为我节省了大量的时间,+1,谢谢!
<link rel="shortcut icon" href="">