yii2 - 将 TCPDF 与 Yii2 一起使用时,HeadersAlready 已发送错误
问题描述
每当我使用 TCPDF 库打印 PDF 时,我都会收到 HeadersAlreadySent 异常,尝试遵循在其他类似问题上找到的建议,但徒劳无功
ob_start();
ob_end_clean();// All other content
return $pdf->Output($localFilePath, $destination);
任何帮助/指针将不胜感激。
解决方案
要解决此错误,请从 tcpdf 供应商文件夹转到名为“tcpdf_static.php”的文件,并在函数 sendOutputData 中,将 echo $data 替换为以下行以解决问题
ob_start();
ob_end_clean();// All other content
echo $data;
ob_end_flush();
die;
推荐阅读
- php - 需要清除 Google OAuth 缓存?
- c++-winrt - IAsyncOperation 返回指针或对 Winrt 类型的引用
- json - 无法发送带有球衣响应的 JSON 数组,“生成不完整的 JSON 时出错”
- loops - 响应重复但计数显示为 1
- angular - Spring Security OAuth2 将 access_token 存储在 cookie 中
- django-rest-framework - 如何在 django rest 框架中从 APIView 将上下文传递给 serailizers
- laravel - Laravel Composer 安装失败,在 ubuntu 中出现错误
- docker - docker运行错误:无法访问jarfile
- sharepoint - Spfx 用于创建带有附件的新草稿电子邮件
- mysql - 连接两个表,其条件为“ON”