首頁  >  文章  >  資料庫  >  徹底解決phpmyadmin本地應用卡頓問題

徹底解決phpmyadmin本地應用卡頓問題

angryTom
angryTom轉載
2019-11-25 16:37:103124瀏覽

以下由phpmyadmin使用教學欄位介紹關於徹底解決phpmyadmin本機應用程式卡頓問題的方法,希望對需要的朋友有幫助!

徹底解決phpmyadmin本地應用卡頓問題

當使用phpmyadmin時,常常會遇見反應慢的情況,造訪一個頁面大概需要等3-4秒鐘。找原因,網路上回答不一,有的說是請求伺服器驗證腳本,需要註解掉部分version_check.php的部分程式碼,我照做,無效;又有人說需要修改Util.class.php中的回傳時間,我照做,也無效。

推薦教學:PHPMyAdmin

無奈打開偵錯工具,自己去找到底哪裡會讓這個工具變得如此緩慢,打開network,看到有兩個請求,每次訪問返回時間都在2秒以上,一個是index.php,一個是sql.php,斷點調試(最笨辦法,exit) ;

徹底解決phpmyadmin本地應用卡頓問題最終追蹤到./Libraries/classes/Dbi/DbiMysqli..php這個檔案mysqli_real_connect() 方法每次都耗時1秒以上,將傳入的參數印出來發現,其中$host參數使用的是localhost,修改成127.0.0.1(config.inc.php中修改),馬上秒開,卡頓的感覺消失了,一切清新自然,無比舒暢;

可是為啥mysqli_real_connect使用localhost就要比'127.0.0.1'慢呢? localhost != 127.0.0.1?

繼續查資料:查詢一下官方手冊mysqli_real_connect函數:http://php.net/manual/zh/mysqli.real-connect.php

裡面說明:

host可以使用網域、IP 位址。如果傳送 NULL 或字串 "localhost" 那麼會使用 通道取代 TCP/IP 連線本機伺服器。

我在本地啟動MySQL服務的時候並沒有使用--enable-named-pipe,所以無法使用pipe方式連結伺服器,使用了TCP/ip方式連接,當然會變慢了! !

以上是徹底解決phpmyadmin本地應用卡頓問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除