2013-12-20 92 views
2

我是CakePHP的新手。我面臨現場服務器上的通知問題。我想壓制或關閉這些通知。我已經在主文件夾中的的index.php文件嘗試添加,關閉cakePHP中的通知

error_reporting(E_ALL^E_NOTICE^E_WARNING^E_DEPRECATED); 

。還在 bootstrap.php文件中添加了相同內容,但沒有運氣。任何人都可以建議我如何做到這一點。

+0

確保它是在core.php文件中的Configure :: write('debug',0)'。 – Rikesh

+0

@Rikesh是的,調試被設置爲0仍然得到通知。顯示通知時,代碼停止工作。 CakePHP的版本是2.3.7。 –

+0

請檢查您的PHP版本上的現場和登臺服務器,我認爲有PHP版本問題。請參閱此鏈接http://stackoverflow.com/questions/18623774/cakephp-application-displays-syntax-error-unexpected –

回答

1

打開配置/ core.php中

  • 0:沒有錯誤消息,錯誤或警告顯示。 Flash消息重定向。 *
  • 開發模式:
  • 1:顯示的錯誤和警告,刷新的模型緩存,停止的flash消息。
  • 2:如1所示,還包含完整的調試消息和SQL輸出。

SEACH這

Configure::write('debug', 0); 
3

在/應用程序/ config中的文件core.php中,找到這一行並編輯要顯示錯誤的級別: Configure::write('Error', array( 'handler' => 'ErrorHandler::handleError', 'level' => E_ALL & ~E_DEPRECATED, 'trace' => true ));

您現在可以爲這個網頁上給出的添加或刪除錯誤水平:http://php.net/manual/en/function.error-reporting.php