由于網站要過期了,準備把數據庫遷移到自己的機器上,于是在一臺筆記本上(Debian 6.0+Apache2+php5+MySQL5.1)上搭建phpmyadmin,然而,搭建好了以后,用網頁訪問過去,一直報錯,顯示“無法加載mysqli (外鏈,英語) 擴展,請檢查您的PHP 配置”。
google的結果發現基本上都是說要去設置php.ini,于是折騰了很久很久,各種路徑神馬的都設置好了,依然還是那個該死的提示!

最后決定不能依靠google,要動腦筋,于是想了一下,是否mysqli是可以連接上去的,只是權限問題,于是小小的實驗一把,用一個php測試了一下

<?php
 
    /* Connect to a MySQL server  連接數據庫服務器 */
    $link = mysqli_connect(
                'localhost',  /* The host to connect to 連接MySQL地址 */
                'root',      /* The user to connect as 連接MySQL用戶名 */
                'password',  /* The password to use 連接MySQL密碼 */
                'mysql');    /* The default database to query 連接數據庫名稱*/

……以下省略代碼

提示信息是連接被彈掉……這樣就懷疑是權限問題,于是繼續搜索“mysql和phpmyadmin的連接問題”,進入mysql,使用命令
use mysql;

然后
select host, user from user;

發現phpmyadmin這個用戶的訪問權限(host 指定)竟然是localhost!!!問題發現了,將其改成%(都可以訪問)

重新連接,ok!

##################################################################

凡事問Google但是不能全聽Google,要按照《君主論》里面的思路來