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ます。それでもエラーは出力されません(in php.ini error_reportingis E_ALL)。問題を追跡する方法を知っていますか?

UPD:それが役に立ったら、私はDBをインストールしましpear install DBたが、アーカイブをダウンロードして解凍しただけです。

4

1 に答える 1

0

例が示唆するように、

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

何かを出力しますか?

于 2012-06-19T18:14:39.200 に答える