PEAR DBについてなんですがデータベースへの接続に失敗します

echo "1";
$this->db = DB::connect($dsn);
echo "2";

if(DB::isError($this->db)){
$this->error = $this->db->getMessage();
return false;
}

とかやっても 2 が出る前に死んでしまって何も表示されません
どんな原因が考えられるでしょうか?詳しい方ご教授お願いします