2011-08-24 86 views
1

我目前使用Codeigniter作爲我的默認框架來創建一些我的項目。但是,當我在我的服務器上上傳項目時,3天后錯誤日誌在我的服務器上達到了1 MB以上。我怎樣才能忽略這個錯誤日誌?錯誤日誌是由我的服務器還是codeigniter本身造成的?PHP Codeigniter Framework錯誤日誌

您的幫助將非常感激。

+0

Apache或codeigniter日誌? – Flukey

+1

您可以粘貼錯誤日誌的一部分嗎?可能有許多原因日誌: - 如果你正在使用PHP 5.3將有一噸「depracated」錯誤 -Favicon失蹤 - 一個應用程序錯誤,你將需要修復的。 所有的答案都在日誌文件中,通過它。 – Ravi

+0

@Jamie:兩者(Apache和CI) 如何禁用錯誤日誌。這裏是錯誤日誌的樣子: [2011年08月15日21時40分21秒] PHP警告:PHP啓動:無法加載動態庫'/ usr/local/lib/php/extensions/no-debug-non -zts-20060613/suhosin.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20060613/suhosin.so:無法打開共享目標文件:沒有這樣的文件或目錄0 [8月19日2011年6點16分13秒] PHP的通知:試圖讓非對象的財產/home/cimeric1/public_html/grandsakurahotel.com/new/framework/application/views/uiwebview/bookpackage_view。 php 62行 –

回答

6

假設這是錯誤記錄你指的是,檢查config.phplog_threshold設置並將其設置爲0禁用錯誤日誌記錄:

/* 
|-------------------------------------------------------------------------- 
| Error Logging Threshold 
|-------------------------------------------------------------------------- 
| 
| If you have enabled error logging, you can set an error threshold to 
| determine what gets logged. Threshold options are: 
| You can enable error logging by setting a threshold over zero. The 
| threshold determines what gets logged. Threshold options are: 
| 
| 0 = Disables logging, Error logging TURNED OFF 
| 1 = Error Messages (including PHP errors) 
| 2 = Debug Messages 
| 3 = Informational Messages 
| 4 = All Messages 
| 
| For a live site you'll usually only enable Errors (1) to be logged otherwise 
| your log files will fill up very fast. 
| 
*/ 
$config['log_threshold'] = 0; 

我通常將它設置爲1,在至少在發展中。如果您確實啓用了錯誤日誌記錄,那麼應該讀取錯誤日誌並在可能的情況下更正錯誤,否則它是毫無意義的。

+2

好的,謝謝。這真的很有幫助。我會盡力。但它忽略了我的服務器(Apache)的錯誤。該錯誤是這樣的: [15月2011年21時四十分21秒] PHP的警告:PHP啓動:無法加載動態庫「的/ usr/local/lib目錄/ PHP /分機/無調試非ZTS -20060613/suhosin.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20060613/suhosin.so:無法打開共享目標文件:在0行中未知的文件或目錄中沒有 –