次のコラム phpmyadmin 使い方チュートリアル では、phpmyadmin ローカル アプリケーションの遅延問題を完全に解決する方法を紹介します。
phpmyadmin を使用していると、ページにアクセスするまでに 3 ~ 4 秒ほど時間がかかるなど、応答が遅いことがよくあります。理由を探すと、インターネット上にはさまざまな答えがあり、サーバー検証スクリプトが要求されているため、version_check.php の一部のコードをコメントアウトする必要があると言う人もいます。私はそうしましたが、うまくいきませんでした。 Util.class.php の戻り時間を変更する必要があることを確認しましたが、そうしても機能しません。
推奨チュートリアル: PHPMyAdmin
デバッグ ツールを開いて確認するしかありません。これが起こる場所。ツールが非常に遅くなりました。ネットワークを開くと 2 つのリクエストが表示されます。各アクセスの戻り時間は 2 秒以上です。1 つはindex.php、もう1つはsql.phpです。ブレークポイントのデバッグ(最も愚かな方法、終了) ;
最終的に ./Libraries/classes/Dbi/DbiMysqli..php の mysqli_real_connect() メソッドにたどり着きました。このファイルには毎回 1 回の時間がかかります。数秒以上、受信パラメータを出力し、$host パラメータが localhost を使用していることを確認し、それを 127.0.0.1## に変更します。 # (config.inc.php (Modify in Medium)、すぐに開き、遅延感がなくなり、すべてが新鮮で自然で非常に快適です;
しかし、localhost を使用した mysqli_real_connect は、なぜ '127.0 よりも遅いのですか。 0.1フィート? localhost != 127.0.0.1?情報の確認を続けます: mysqli_real_connect 関数の公式マニュアルを確認してください: http://php.net/manual/zh/mysqli.real-connect.php 注: ホストはドメイン名と IP アドレスを使用できます。 NULL または文字列「localhost」が渡された場合、TCP/IP の代わりにチャネルが使用されてローカル サーバーに接続されます。 MySQL サービスをローカルで開始したときに--enable-named-pipe を使用しなかったため、サーバーへの接続にパイプを使用できませんでした。接続には TCP/ip を使用しました。もちろん、それは変わります。遅いです! !
以上がphpmyadminローカルアプリケーションの遅延問題を完全に解決の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。