HeadersAlreadySentException: Headers already sent [ 2.0 版本 ]
An Error occurred while handling another error:
yii\web\HeadersAlreadySentException: Headers already sent in D:\Visual-NMP-x64\www\aihuijiaMiniProgram\vendor\yiisoft\yii2\web\View.php on line 181. in D:\Visual-NMP-x64\www\aihuijiaMiniProgram\vendor\yiisoft\yii2\web\Response.php:366
Stack trace:
#0 D:\Visual-NMP-x64\www\aihuijiaMiniProgram\vendor\yiisoft\yii2\web\Response.php(339): yii\web\Response->sendHeaders()
#1 D:\Visual-NMP-x64\www\aihuijiaMiniProgram\vendor\yiisoft\yii2\web\ErrorHandler.php(135): yii\web\Response->send()
#2 D:\Visual-NMP-x64\www\aihuijiaMiniProgram\vendor\yiisoft\yii2\base\ErrorHandler.php(111): yii\web\ErrorHandler->renderException(Object(yii\web\HeadersAlreadySentException))
#3 [internal function]: yii\base\ErrorHandler->handleException(Object(yii\web\HeadersAlreadySentException))
#4 {main}
Previous exception:
yii\web\HeadersAlreadySentException: Headers already sent in D:\Visual-NMP-x64\www\aihuijiaMiniProgram\vendor\yiisoft\yii2\web\View.php on line 181. in D:\Visual-NMP-x64\www\aihuijiaMiniProgram\vendor\yiisoft\yii2\web\Response.php:366
Stack trace:
#0 D:\Visual-NMP-x64\www\aihuijiaMiniProgram\vendor\yiisoft\yii2\web\Response.php(339): yii\web\Response->sendHeaders()
#1 D:\Visual-NMP-x64\www\aihuijiaMiniProgram\vendor\yiisoft\yii2\base\Application.php(392): yii\web\Response->send()
#2 D:\Visual-NMP-x64\www\aihuijiaMiniProgram\backend\web\index.php(17): yii\base\Application->run()
#3 {main}
最佳答案
-
估计你最近升级了版本吧,因为2.0.14版本增加了一个异常类:
HeadersAlreadySentException
。
这个类在yii\web\Response::sendHeaders()
方法里if (headers_sent($file,$line)) { throw new HeadersAlreadySentException($file,$line); }
之前如果有提前输出内容的地方,你可以直接
exit()
就可以了。共 4 条回复Abaddon 觉得很赞
其他 0 个回答
没有找到数据。
小叮当的肚兜
注册时间:2016-10-31
最后登录:6小时前
在线时长:97小时45分
最后登录:6小时前
在线时长:97小时45分
- 粉丝13
- 金钱44030
- 威望270
- 积分47700