【问题标题】:Disable notice yii禁用通知 yii
【发布时间】:2013-05-21 11:25:17
【问题描述】:

如何禁用通知,我在 idex.php 中尝试但通知是回显,我如何禁用它。

<?
    define("YII_ENBLE_ERROR_HANDLER",false)
    define("YII_ENBLE_EXCEPTION_HANDLER",false)
?>

在 php.ini 中

<?display_errors = off ?>

【问题讨论】:

    标签: yii notice


    【解决方案1】:

    更新 public/index.php

    <?php
    define('YII_ENABLE_ERROR_HANDLER', false);
    define('YII_ENABLE_EXCEPTION_HANDLER', false);
    
    // Turn off all error reporting
    // error_reporting(0);
    
    // Report all errors except E_NOTICE
    // This is the default value set in php.ini
    error_reporting(E_ALL ^ E_NOTICE);
    

    【讨论】:

    • 在index.php中添加define('YII_ENABLE_ERROR_HANDLER', false),然后设置报错。
    • 注意:未定义的属性:第 34 行的 E:\web\domains\cabinet\protected\views\timeshares\index.php 中的 stdClass::$edited
    • 你应该在 public/index.php 中禁用 YII_ENABLE_ERROR_HANDLER,而不是在 app/views/timeshares/index.php 中
    • 这是我的 index.php FILE).'/framework/yii.php'; $config=dirname(FILE).'/protected/config/main.php';定义('YII_DEBUG') 或定义('YII_DEBUG',false); // 指定在每条日志消息中应该显示多少级调用堆栈定义('YII_TRACE_LEVEL') 或定义('YII_TRACE_LEVEL',3);定义('YII_ENABLE_ERROR_HANDLER',假);定义('YII_ENABLE_EXCEPTION_HANDLER',假);错误报告(0);错误报告(E_ALL ^ E_NOTICE);需要一次($yii); Yii::createWebApplication($config)->run();
    • 您的答案中有一个类型,无法编辑,因为一个字符:YII_ENBLE_EXCEPTION_HANDLER 应该是 YII_ENABLE_EXCEPTION_HANDLER - 存在相同的错字
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-22
    • 1970-01-01
    • 2014-07-23
    • 2016-03-24
    • 1970-01-01
    • 1970-01-01
    • 2018-06-04
    相关资源
    最近更新 更多