2015年10月7日 星期三

升級XAMPP的phpmyadmin

XAMPP v3.2.1 的phpmyadmin有個bug
搜尋出結果後,放著過一陣子會重刷那一頁,導致之前的SQL和結果不見

所以 先去 phpmyadmin 官網 下載最新版,我解壓縮到 E:\www 下面
然後將 file:C:/xampp/phpMyAdmin/config.inc.php 複製到 E:/www/phpMyAdmin-4.5.0.2-all-languages/ 下面

設定Alias 
因為XAMPP 的 file:C:/xampp/apache/conf/extra/httpd-xampp.conf 裡面含有這行設定
Alias /phpmyadmin "C:/xampp/phpMyAdmin/"

所以我就 在file:C:/xampp/apache/conf/extra/httpd-vhosts.conf 中新增這個設定
Alias /phpmyadmin45 E:\www\phpMyAdmin-4.5.0.2-all-languages

http://localhost/phpmyadmin/ => 訪問XAMPP舊版phpmyadmin ( 4.3.11 )
http://localhost/phpmyadmin45/ => 訪問新版的phpmyadmin (  4.5.0.2 )

但是新版phpmyadmin有個bug,就是左邊資料庫搜尋資料表的 navigation 不會叫Ajax ( http://localhost/phpmyadmin/navigation.php?ajax_request=1&server=3&token=aaa31d2b7f2f8c54544092194e1e9fe8 ) 去搜尋所有資料表名字,只會搜尋該頁的

解法:
在 file:E:/www/phpMyAdmin-4.5.0.2-all-languages/config.inc.php 中 加入
$cfg['MaxNavigationItems'] = 200; // 設一個較大的數字,不讓他分頁,就能搜尋所有資料表了
phpmyadmin首頁 => 設置 => 導航面板 => 节点中最大项数( The number of items that can be displayed on each page of the navigation tree. )
註: 
第二種設法 是把該設定值存到 phpmyadmin資料庫 的 pma__userconfig.config_data 欄位
ex. 
{"MaxNavigationItems":210,"Server\/hide_db":"","Server\/only_db":"","lang":"zh_CN","collation_connection":"utf8mb4_unicode_ci"}




沒有留言:

張貼留言