关闭cakePHP中的通知

j8yoct9x  于 2022-11-11  发布在  PHP
关注(0)|答案(5)|浏览(188)

我是cakePHP新手。2我在live服务器上遇到通知问题。3我想取消或关闭这些通知。4我试过添加,

error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING ^ E_DEPRECATED);

在主文件夹的index.php文件中。也在bootstrap.php文件中添加了相同的内容,但没有运气。有人能建议我如何做吗?

vshtjzan

vshtjzan1#

您可以通过在app\Config\core.php文件中将debug设置为0来禁用调试功能

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

如果你仍然得到同样的问题,所以请检查您的生活服务器的PHP版本,也检查相同的开发服务器,我认为有PHP版本兼容性问题,所以请参阅链接http://bakery.cakephp.org/articles/markstory/2013/07/05/cakephp_2_3_7_2_4_0-beta_released
希望它对你有用。

vhmi4jdf

vhmi4jdf2#

在/app/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

khbbv19g

khbbv19g3#

打开config/code.php文件

  • 0:不显示错误消息、错误或警告。Flash消息重定向。*
  • 开发模式:
  • 1:显示错误和警告,刷新模型缓存,暂停flash消息。
  • 2:与1相同,但也包含完整的调试消息和SQL输出。

搜索此

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

iqxoj9l94#

您收到警告和通知只是因为您的调试是真的。解决这个问题。
转到config/app.php,只需将true更改为false,如下所示。
查找此行

'debug' => filter_var(env('DEBUG', true), FILTER_VALIDATE_BOOLEAN),

并将上面的行更改为

'debug' => filter_var(env('DEBUG', false), FILTER_VALIDATE_BOOLEAN),
dgenwo3n

dgenwo3n5#

config/app.php文件中尝试此操作:

'Error' => [
        'errorLevel' => E_ALL & ~E_USER_DEPRECATED & ~E_NOTICE & ~E_WARNING,
        ......
        ......
],

相关问题