2013-02-13 54 views
2

有沒有辦法在FPDF中禁用錯誤​​消息?我有我自己的錯誤消息,我不希望FPDF的顯示。從FPDF中移除錯誤輸出?

+1

輸出錯誤日誌,而不是你的客戶。 – Brad 2013-02-13 05:01:05

回答

-1

使用此代碼來禁用錯誤報告

error_reporting(0); 
+0

這不起作用,因爲錯誤消息不是由PHP生成的。 – kmoser 2015-08-23 01:31:50

1

的FPDF庫的Error()函數調用PHP的die()功能:

function Error($msg) 
{ 
    // Fatal error 
    die('<b>FPDF error:</b> '.$msg); 
} 

要覆蓋這一點,你應該繼承的FPDF類並重寫Error()功能在你的班級。或者,如果您想快速入門,請編輯Error()函數以刪除對die()的呼叫。

+0

我更喜歡這種解決方案,因爲我不喜歡修改已知庫(以防萬一它已升級)的想法。所以我選擇重寫Error()函數來創建FPDF的子類,然後在那裏使用拋出異常/向錯誤日誌寫入消息 – Aleix 2017-02-15 12:40:55

1

編輯FPDF庫的錯誤()函數:

function Error($msg) 
{ 
    // Fatal error 
    die; 
}