DB Error: extension not found
是说数据库扩展找不到!dsn = 'mysqli://root:123456@localhost/test';
确认pear;;db支持mysqli
确认服务器的php支持mysqli

解决方案 »

  1.   

    是吗?是如何认定的?
    $conn = mysqli_connect('localhost', 'root', '123435') or die('error');
    的结果是什么?DB/mysqli.php文件存在吗?db.php中有
        function &factory($type)
        {
            @include_once("DB/${type}.php");        $classname = "DB_${type}";        if (!class_exists($classname)) {
                return PEAR::raiseError(null, DB_ERROR_NOT_FOUND,
                                        null, null, null, 'DB_Error', true);
            }
    当不能加载DB/mysqli.php文件时就要报错了操作系统是什么?大小写敏感吗?
      

  2.   

    不好意思。。
    确实不支持mysqli当时没仔细看
    mysql  -> MySQL (for MySQL <= 4.0)
    mysqli -> MySQL (for MySQL >= 4.1) (requires PHP 5) (since DB 1.6.3)
    第二行的后面部分以为DB提供的mysql类型只能连接4.0以下的MySql数据库