2013-12-20 89 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