11

これが、PHP/MySQL で何が見落とされているかについての非常に率直な質問であることを願っています。まず、コンピューターは Windows 7 マシンであり、XAMPP (Apache、PHP、MySQL など) を実行しています - Windows/IIS などは何もありません。

マシンは高速で、PHP と MySQL は超高速で実行されます。ただし、PHP と MySQL で動作する方法が何らかの遅延であるマシンが 1 つあります。具体的には、基本的に 3 秒です。実際、コードが行っているすべてを削除すると、次のように接続を設定する以外に何もしていません。

$db = new mysqli($hostname, $username, $password, $database);

...クエリも何もありません。オブジェクトをセットアップするこの PHP 行だけで、正確に 3 秒かかります。

対照的に、この行をコメントアウトすると、ページはすぐに表示されます。

とにかく、なぜこれが起こっているのか分かりますか?何かが間違っているようには見えません。正確には、この 3 秒をどうにかして取り除きたいと考えているだけです。ありがとう!

4

2 に答える 2

10

これがローカルでホストされていて、localhost を使用している場合、これが問題になります。

$db = new mysqli('127.0.0.1', $username, $password, $database);

これは、MYSQLIが localhost と を処理する方法によるものIPV6です。

于 2013-03-19T23:14:46.883 に答える