php - 我收到 MDB2 错误 : not found

标签 php mysql pear mdb2

我试图在我的计算机上测试一个网站作为本地主机,我得到了原始网站文件和数据库的 sql 文件。我使用的是 Ubuntu Client 16.04,我已经安装了 PHP7、MYSQL、Pearl、MDB2。我正在使用这样的连接

`require_once 'PEAR.php';
    PEAR::setErrorHandling(PEAR_ERROR_DIE);
    require_once("MDB2.php");

    $dburl = "mysql://####################################";
    $ib = MDB2::factory($dburl);
    unset($dburl);

    $ib->setFetchMode(MDB2_FETCHMODE_ASSOC);
    if(PEAR::isError($ib)) throw new Exception("Viga andmebaasi ühendamisel: " . $ib->getMessage()); ?>

    `  

当我尝试从 index.php 获取数据时

`

require_once 'db.php';

if  (isset($_GET["s"])) $sort=" ...SQL...; else $sort="...SQL...";

$sql="...SQL...".$sort; //." limit 1";

$rs=$ib->query($sql);
if (PEAR::isError($rs)) die($rs->getMessage());
`

但我收到错误消息 MDB2 错误:未找到。

最佳答案

问题是我使用的是 php7。当我降级到 php 5.6 并重新安装 pear 时,mdb2 驱动程序和 mdb2 mysql 驱动程序都工作正常!

关于php - 我收到 MDB2 错误 : not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42112429/

相关文章:

php - 向所有用户公开 SQL SELECT 查询功能 : setting timeouts and limiting keywords. 这可以安全地完成吗?

PHPBB 与 wordpress

java - 在已有的包含大量数据的表上创建 MySQL 索引

php - 带有 WAMP 的 Windows 7 上的 PEAR 和 PHPUnit

php - Dreamweaver CS6 View 包括

PHP:处理 MySQL 连接变量

MySQL 查询计算查询中 2 层深处的记录数

mysql - 内连接中的子查询包含另一个子查询

php - 在 Windows 上安装 php 扩展 geoip

php - fatal error :调用未定义的函数:MDB2_Driver_MYSQL::getAll()