0

私は自分のサイトの問題をトラブルシューティングしていますが、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 を削除しましたが、まだこの問題があります。

方向へのポインタはいいでしょう。

ありがとう

4

1 に答える 1

0

コードのリロードを引き起こしているのは、Google Chrome Extension: FirePHP であることがわかりました。拡張機能を削除すると、すべてが再び機能し始めました!

于 2012-11-02T13:23:40.440 に答える