如何禁用Yii错误页面?

时间:2017-11-27 05:03:45

标签: yii2 apache2 php-7

我正在进入生产环境,并设置以下内容:

error_reporting(E_ALL & ~E_NOTICE);
ini_set('display_errors', 0);
ini_set('log_errors', 1);
defined('YII_DEBUG') or define('YII_DEBUG', false);
defined('YII_ENV') or define('YII_ENV', 'prod');
defined('YII_ENABLE_ERROR_HANDLER') or define('YII_ENABLE_ERROR_HANDLER', false);
defined('YII_ENABLE_EXCEPTION_HANDLER') or define('YII_ENABLE_EXCEPTION_HANDLER', false);

然而,我注意到Yii仍然会显示出漂亮的堆叠痕迹,充满了各种各样的好东西。

我知道解决这个问题的最佳方法是实际编写声音代码,然而,在处理恶作剧的人时并不总是这样。

使用:

Apache/2.4.27 (Amazon) PHP/7.0.25
Yii Framework/2.0.8

测试:

<?php
    ThisFunctionDoesNotExist();
?>

虽然,一切似乎都是正确的,但它不起作用。我和这个人有类似的问题:http://www.yiiframework.com/forum/index.php/topic/22583-yii-debug-false-shows-php-notice-errors-and-stops/

1 个答案:

答案 0 :(得分:2)