Maison > Article > base de données > Résoudre complètement le problème de décalage de l'application locale phpmyadmin
La colonne suivante du tutoriel d'utilisation de phpmyadmin vous présentera comment résoudre complètement le problème du décalage de l'application locale de phpmyadmin. J'espère que cela sera utile aux amis dans le besoin !
Lorsque vous utilisez phpmyadmin, vous rencontrez souvent une réponse lente. Il faut environ 3 à 4 secondes pour accéder à une page. En cherchant la raison, il existe différentes réponses sur Internet. Certains ont dit qu'il demandait le script de vérification du serveur et que du code dans version_check.php devait être commenté. Je l'ai fait, mais cela n'a pas fonctionné. que le temps de retour dans Util.class.php doit être modifié. Cela ne fonctionne pas non plus.
Tutoriel recommandé : PHPMyAdmin
Je n'avais pas d'autre choix que d'ouvrir l'outil de débogage et de le découvrir où cela se produirait. L'outil est devenu si lent. Lorsque j'ouvre le réseau, je vois deux requêtes. Le temps de retour de chaque accès est supérieur à 2 secondes. L'une est index.php et l'autre est le débogage sql.php. (le moyen le plus stupide, quittez) ;
Enfin tracé jusqu'à ./Libraries/classes/Dbi/DbiMysqli..phpLa méthode mysqli_real_connect() dans ce fichier prend 1 fois à chaque fois. Pendant plus de secondes, imprimez les paramètres entrants et constatez que le paramètre $host utilise localhost et remplacez-le par 127.0.0.1 (config.inc.php (Modify in Medium), il s'ouvre immédiatement, la sensation de décalage disparaît, tout est frais et naturel, et extrêmement confortable ;
Mais pourquoi mysqli_real_connect utilise localhost plus lent que '127.0. 0,1' ? localhost != 127.0.0.1?
Continuez à vérifier les informations : Consultez le manuel officiel de la fonction mysqli_real_connect : http://php.net/manual/zh/mysqli.real-connect.php
Remarque :
L'hôte peut utiliser des noms de domaine et des adresses IP. Si NULL ou la chaîne « localhost » est passé alors le canal sera utilisé à la place de TCP/IP pour se connecter au serveur local.
Lorsque j'ai démarré le service MySQL localement, je n'ai pas utilisé --enable-named-pipe, je n'ai donc pas pu utiliser pipe pour me connecter au serveur auquel j'ai utilisé TCP/ip. connectez-vous, et bien sûr, cela changerait lentement ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!