我是CakePHP的新手。我面臨現場服務器上的通知問題。我想壓制或關閉這些通知。我已經在主文件夾中的的index.php文件嘗試添加,關閉cakePHP中的通知
error_reporting(E_ALL^E_NOTICE^E_WARNING^E_DEPRECATED);
。還在 bootstrap.php文件中添加了相同內容,但沒有運氣。任何人都可以建議我如何做到這一點。
我是CakePHP的新手。我面臨現場服務器上的通知問題。我想壓制或關閉這些通知。我已經在主文件夾中的的index.php文件嘗試添加,關閉cakePHP中的通知
error_reporting(E_ALL^E_NOTICE^E_WARNING^E_DEPRECATED);
。還在 bootstrap.php文件中添加了相同內容,但沒有運氣。任何人都可以建議我如何做到這一點。
打開配置/ core.php中
SEACH這
Configure::write('debug', 0);
您可以通過在應用程序轉向調試到0禁用調試功能\ CONFIG \文件core.php中
Configure::write('debug', 0);
如果你仍然得到同樣的問題所以請檢查您的現場服務器的PHP版本,也檢查相同的開發服務器上,我認爲有PHP版本兼容性問題,所以請參閱 鏈接http://bakery.cakephp.org/articles/markstory/2013/07/05/cakephp_2_3_7_2_4_0-beta_released
希望它能爲你工作。
在/應用程序/ 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
確保它是在core.php文件中的Configure :: write('debug',0)'。 – Rikesh
@Rikesh是的,調試被設置爲0仍然得到通知。顯示通知時,代碼停止工作。 CakePHP的版本是2.3.7。 –
請檢查您的PHP版本上的現場和登臺服務器,我認爲有PHP版本問題。請參閱此鏈接http://stackoverflow.com/questions/18623774/cakephp-application-displays-syntax-error-unexpected –