2014-12-30 69 views
1

我在嘗試顯示新設置的頁面時出錯。它給出了一個消息,「內部錯誤」,這是我的錯誤控制器配置:Phalcon如何啓用更詳細的日誌記錄?

public function show500Action() 
{ 
    \Phalcon\Tag::setTitle('Internal Error - '.SKIN_NAME); 
} 

通常我的錯誤和訪問日誌顯示錯誤不錯,但不時它不顯示任何內容。我猜測可能有不同級別的錯誤記錄,但我不知道如何設置。

使用

echo "test"; 
die(); 

在代碼的不同部分,並設法誤差縮小到一個行:

$用戶= ADMINUSER ::找到(陣列( 「順序」=>「name_admin 「));

所以我想這一點,但我仍然不得到一個錯誤

try { 
     $user = AdminUser::find(array("order" => "name_admin")); 
    } catch(Exception $e) { 
     echo 'Message: ' .$e->getMessage(); 
    } 

即使try/catch語句的工作我肯定是有辦法讓它寫入錯誤日誌像其他的日誌,而不是以縮小誤差,每次做一個嘗試捕捉

有一個名爲adminuser的模型和相應的數據庫表ADMINUSER,所以我不能找出其中的錯誤是從

回答

2

未來我有一個類似的錯誤一對夫婦幾周前。查詢模型後,php會得到一個錯誤,但完全沒有記錄,我永遠無法記錄它。

就我而言,這是由於無效的命名空間使用。您可以嘗試測試該類是否存在以檢查該類。如果沒有,我會說有一個不正確的自動加載模型的名稱空間,其中您的加載程序註冊名稱空間和/或腳本頂部的使用調用不正確。

希望有幫助!