2012-06-19 55 views
0

考慮下面的代碼梨DB:很奇怪的行爲

$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 outputed。仍然沒有錯誤輸出(在php.inierror_reportingE_ALL)。你有什麼想法怎麼可能跟蹤這個問題?

UPD:如果有幫助,我安裝了數據庫而不是pear install DB,只是簡單地下載和解壓壓縮文件。

+0

請啓用'display_errors',將'error_reporting'設置爲'E_ALL'或'-1',如果我的水晶球能夠工作,它會告訴你一個關於'DB'不是公認的類的錯誤(你是否包含你的'PEAR'庫/設置'include_path'? – Wrikken

+0

@ Wrikken,我沒有用'pear'安裝'DB',它包含正確的(如果我改變包含路徑致命錯誤拋出) – Eugeny89

+0

解壓檔案在哪裏? –

回答

0

正如例子表明,確實

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

輸出什麼?

+0

那個地方沒有達到。 – Eugeny89