由于网站要过期了,准备把数据库迁移到自己的机器上,于是在一台笔记本上(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,要按照《君主论》里面的思路来