Yii2 错误 'Headers already sent.'

错误日志如下:

__source__:  
__topic__:  web
category:  yii\web\HeadersAlreadySentException
ip:  
level:  1
message:  exception 'yii\web\HeadersAlreadySentException' with message 'Headers already sent.' in /vendor/yiisoft/yii2/web/Response.php:366
Stack trace:
#0 /vendor/yiisoft/yii2/web/Response.php(339): yii\web\Response->sendHeaders()
#1 /vendor/yiisoft/yii2/base/Application.php(392): yii\web\Response->send()
#2 /web/index.php(7): yii\base\Application->run()
#3 {main}
request_id:  
route:  

分析:由于使用 echo,打印出一些json格式的东西,但是没有使用 exit 导致的报错,类似的,print_r、var_dump 也有类似的情况

解决方法:在 echo、print_r、var_dump 结束后加上 exit; 

posted @ 2019-08-05 16:22  凌雨尘  阅读(860)  评论(0编辑  收藏  举报