我正在对我网站上的问题进行故障排除,并将其缩小到运行两次的php。我认为这意味着页面加载了两次,但问题是代码只回显或打印一次。我想通过ChromePHP来记录一些文本。该文本不时地在控制台中打印两次。
主要问题是我正在进行mysql查询并设置变量。在一个例子中。它将它获得的ID号打印为2,但随后代码随机加载,该变量现在被设置为其他东西......比如说15或者其他什么。但在视觉上,回声变量仍为2.
include 'php/classes/ChromePhp.php';
$link = mysqli_connect($host, $dbuser, $dbpass, $dbname );
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
if ($result = mysqli_query($link,'SELECT questionID FROM questions order by rand() limit 1')) {
$row = mysqli_fetch_array($result);
printf("Question ", $row['questionID']);
mysqli_free_result($result);
ChromePhp::log('QUESTIONID '.$row['questionID']);
}
if($link)
mysqli_close($link);
?>
我环顾四周,人们说它可能是单独加载的图标或我使用的.htaccess重定向。我把.htaccess关了,我仍然有这个问题。
任何指向方向的指针都会很好。
由于
答案 0 :(得分:0)
我发现这是一个谷歌Chrome扩展程序:FirePHP导致重新加载代码。删除扩展后,一切都重新开始了!