私は自分のサイトの問題をトラブルシューティングしていますが、2 回実行されている php に絞り込みました。これは、ページが 2 回読み込まれることを意味すると思いますが、問題は、コードが 1 回だけエコーまたは印刷されることです。これは、ChromePHP を使用してテキストをログに記録することでわかりました。そのテキストは、時々 2 回コンソールに出力されます。
主な問題は、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 を削除しましたが、まだこの問題があります。
方向へのポインタはいいでしょう。
ありがとう