>  기사  >  데이터 베이스  >  phpmyadmin 로컬 애플리케이션의 지연 문제를 완전히 해결

phpmyadmin 로컬 애플리케이션의 지연 문제를 완전히 해결

angryTom
angryTom앞으로
2019-11-25 16:37:103120검색

다음 칼럼은 phpmyadmin 사용법 튜토리얼에서 phpmyadmin 로컬 애플리케이션의 지연 문제를 완전히 해결하는 방법을 소개합니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

phpmyadmin 로컬 애플리케이션의 지연 문제를 완전히 해결

phpmyadmin을 사용하면 페이지에 액세스하는 데 약 3~4초 정도 느린 응답이 나타나는 경우가 많습니다. 이유를 찾아보니 인터넷에 다양한 답변이 있는데, 서버 확인 스크립트를 요청하는 중이라 version_check.php의 일부 코드를 주석 처리해야 한다고 하더군요. 그런데 작동하지 않는다는 사람도 있습니다. Util.class.php의 반환 시간을 수정해야 합니다. 그렇게 해도 작동하지 않습니다.

추천 튜토리얼: PHPMyAdmin

디버깅 도구를 열어서 이 도구가 왜 그렇게 느린지 스스로 알아낼 수밖에 없었습니다. 네트워크를 열었을 때 두 가지 요청과 시간이 있었습니다. 각 방문마다 반환됩니다. 하나는 index.php이고 다른 하나는 sql.php이며 중단점 디버깅(가장 어리석은 방법, 종료)입니다.

phpmyadmin 로컬 애플리케이션의 지연 문제를 완전히 해결마지막으로 ./Libraries/classes/Dbi로 추적됩니다. /DbiMysqli..phpthis 파일의 mysqli_real_connect() 메소드는 매번 1초 이상 걸리는데, 들어오는 매개변수를 출력한 후 $host 매개변수가 localhost를 사용하고 로 수정되는 것을 발견했습니다. 127.0.0.1 (config.inc .php), 몇 초 만에 열리고, 지연 느낌이 사라지고, 모든 것이 신선하고 자연스럽고 매우 편안합니다.

그런데 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

상태:

host can 도메인 이름, IP 주소를 사용하십시오. NULL 또는 "localhost" 문자열이 전달되면 로컬 서버에 연결하기 위해 TCP/IP 대신 채널이 사용됩니다.

MySQL 서비스를 로컬로 시작할 때 --enable-named-pipe를 사용하지 않았기 때문에 파이프를 사용하여 서버에 연결할 수 없었습니다. 물론 TCP/ip를 사용하여 연결했기 때문입니다. !

위 내용은 phpmyadmin 로컬 애플리케이션의 지연 문제를 완전히 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제