簡體   English   中英

沙發上的try / catch塊未捕獲異常

[英]Try/Catch block in PHP-on-couch not catching Exception

我有以下PHP代碼:

try{
$doc = couchDocument::getInstance($db,"document10");
}catch(couchExpention $e){
    echo $e->getMessage();
}

但是,我得到的不是期望的輸出:

PHP Fatal error:  Uncaught exception 'couchNotFoundException' with message 'Object Not Found - missing (GET /db/document10[])' in /var/www/public_html/lib/couchClient.php:1012
Stack trace:
#0 /var/www/public_html/lib/couchClient.php(157): couchException::factory(Array, 'GET', '/db/169488e77e2...', Array)
#1 /var/www/public_html/lib/couchClient.php(427): couchClient->_queryAndTest('GET', '/db/169488e77e2...', Array, Array)
#2 /var/www/public_html/lib/couchDocument.php(47): couchClient->getDoc('169488e77e2j385...')
#3 /var/www/public_html/lib/couchDocument.php(102): couchDocument->load('169488e77e2j385...')
#4 /var/www/public_html/index.php(8): couchDocument::getInstance(Object(couchClient), '169488e77e2j385...')
#5 {main}
  thrown in /var/www/public_html/lib/couchClient.php on line 1012

您的代碼正在嘗試捕獲一個couchExpention而不是couchException

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM