Php Zlib Z_STREAM_错误在Apache错误日志中压缩数据

Php Zlib Z_STREAM_错误在Apache错误日志中压缩数据,php,apache,zlib,deflate,Php,Apache,Zlib,Deflate,我网站的一些子页面没有完全传输。相反,水流似乎停止了。我认为有几个PHP警告和消息可能与此无关(例如未定义的变量和索引)。然后,错误日志文件中出现以下错误: [deflate:error] [pid 30608] [client 178.203.20.157:65337] AH01386: Zlib error -2 deflating data ((null)), referer: https://knipsakademie.de/mannheim 我发现-2表示Z_流_错误。但不幸的是,我

我网站的一些子页面没有完全传输。相反,水流似乎停止了。我认为有几个PHP警告和消息可能与此无关(例如未定义的变量和索引)。然后,错误日志文件中出现以下错误:

[deflate:error] [pid 30608] [client 178.203.20.157:65337] AH01386: Zlib error -2 deflating data ((null)), referer: https://knipsakademie.de/mannheim
我发现-2表示Z_流_错误。但不幸的是,我真的不明白我在处理什么。服务器以FPM的形式运行Plesk 12.5.30和PHP5.6.22

phpinfo()告诉我zlib已启用,并且我有如下流过滤器:zlib.inflate、zlib.deflate和名为compress.zlib的流包装器设置://

// this is not from php.ini but from the output of phpinfo()
zlib.output_compression = off
zlib.output_compression_level = -1
zlib.output_handler = [no value]
奇怪的是,这个子页面工作得很好:

但是这一个得到了错误,并且没有完全传输:

这两个页面上的内容确实不同,但网站本身的结构并不相同。内容是从数据库中提取的。现在我确实知道,我在这个网站上通常会遇到一些字符集问题,因为我的JSON_encodes()只能解决这个问题,而我忽略了这个问题,因为我不完全理解如何解决它。所以我想我的问题是:这个通缩问题是否与角色集有关

我如何才能获得有关此问题的更多信息?是否还有其他服务器日志文件需要查看

谢谢你的帮助

具有相同的:

AH01386: Zlib error -2 deflating data ((null))
(20014)Internal error (specific information not available): [client xxx.xxx.xxx.xxx:39294] AH01075: Error dispatching request to : (passing brigade to output filters)
经过多次:

PHP message: PHP Notice: Undefined index: _variablename_
这个错误只出现在我脚本的一些实例上(它从mysql数据库中提取联系人信息),但我找不到原因。 最后,我决定忽略以下内容:

<?php error_reporting (E_ALL ^ E_NOTICE); ?>

在我的php页面顶部 如中所述:

错误消失了


PHP版本7.3-Apache/2.4.25(Debian)

我所能做的就是
Z_STREAM_错误
表示流未初始化,初始化后损坏,或者试图使用封闭流。这些都表明在使用zlib的应用程序中存在某种逻辑或内存覆盖错误。谢谢标记。看起来确实有什么东西被破坏了。我使用相同的设置(当然还有相同的php文件)在同一台服务器上的一个单独的Web空间上重新安装了一次,一切看起来都很有魅力。将在几个小时后打开该选项。还有一项检查(在
InflateTestTechCheck
中)表明指向
z_流的指针自初始化以来没有更改。我可能是错的,但是这种方式不是自包含的,所以你不能轻易地把它推到C++向量中。否则,将返回
Z_STREAM_错误
。我想像
inflateCopy
/
deflateCopy
这样的东西可以用来克服这个问题。