考虑以下代码
$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_reporting
is 中E_ALL
)。您知道如何跟踪问题吗?
UPD:如果有帮助,我安装的不是数据库,pear install DB
而是下载和解压缩的存档。