考虑以下代码
$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
为E_ALL
)。您是否知道如何跟踪问题?
UPD:如果有帮助,我安装的数据库不是pear install DB
,而只是下载并解压缩归档。
答案 0 :(得分:0)
如示例所示,
if (PEAR::isError($db)) {
die($db->getMessage()); }
输出什么?