每次出现错误时,例如:尝试访问非对象的属性时,我都会得到以下消息:
ob_end_flush():未能发送zlib输出压缩缓冲区(0)
开放:/home/admin/domains/mysite/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Response.php
$previous = null;
$obStatus = ob_get_status(1);
while (($level = ob_get_level()) > 0 && $level !== $previous) {
$previous = $level;
if ($obStatus[$level - 1]) {
if (version_compare(PHP_VERSION, '5.4', '>=')) {
if (isset($obStatus[$level - 1]['flags']) && ($obStatus[$level - 1]['flags'] & PHP_OUTPUT_HANDLER_REMOVABLE)) {
ob_end_flush();
}
}
}
}
我尝试在php.ini
中设置:
zlib.output_compression = Off
zlib.output_handler =
但这没什么用。
我正在使用Laravel 4.1
有人知道怎么解决这个问题吗?
发布于 2015-10-18 08:03:50
如果您在视图中使用了“分段”,则使用“停止波纹管”来停止区段区域。
发布于 2018-07-18 06:59:42
不确定这是否有帮助,但我遇到了这个问题,我想我会分享是什么为我解决了它,与同样的错误。这是由于试图设置通过节调用传入的空变量而导致的。要修复它,只需使用isset检查即可。
@isset($var)
@section('header', $var)
@endisset
发布于 2019-07-18 04:05:34
不确定这是否对任何人有帮助,我在创建pdf时使用laravel收到了这个错误。解决方案是将控制器中返回的2个数据变量添加到view-pdf.blde.php。
https://stackoverflow.com/questions/23915853
复制