0

考虑以下代码

    $dsn = array('phptype'  => 'mysql',
        'username' => Config::DB_STORE_USERNAME,
        'password' => Config::DB_STORE_PASSWORD,
        'hostspec' => Config::DB_STORE_HOSTNAME,
        'database' => Config::DB_STORE_NAME);
    echo '222222';
    $db = DB::connect($dsn);
    echo '111111';
    if (PEAR::isError($db)) {
        echo '2143234234235';
        return null;
    }

222222时输出111111。仍然没有输出错误(在php.ini error_reportingis 中E_ALL)。您知道如何跟踪问题吗?

UPD:如果有帮助,我安装的不是数据库,pear install DB而是下载和解压缩的存档。

4

1 回答 1

0

正如例子所暗示的,

if (PEAR::isError($db)) {
die($db->getMessage()); }

输出什么?

于 2012-06-19T18:14:39.200 回答