0

大家好(请原谅语法错误,还不是流利的英语),

我在压缩我的 SOAP 流时遇到了问题:我遇到“无法解压缩压缩响应”或“看起来我们没有 XML 文档”错误。

我在 Debian 上使用 PHP 5.3.3 Suhoshin 和 apache2。

我无法深入调试或嗅探/嗅探网络帧,因为我正在开发同事的应用程序,其中客户端和服务器都是远程的。

所以,我尝试了以下方法:

  • php.ini 输出压缩处理程序
    • ob_gzhandler(失败)
    • zlib.output_handler(失败)
  • 肥皂选项(全部失败)
    • SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_DEFLATE | 5(从那里:https ://bugs.php.net/bug.php?id=47925 )
    • 没有'| 一样 5'
    • 用 SOAP_COMPRESSION_GZIP 替换 SOAP_COMPRESSION_DEFLATE
4

1 回答 1

1

安装 php 时是否启用了 zlib?

我有类似的麻烦。我有 2 个系统,一个可以工作,一个不能工作。

在一个有效的方法上,如果我调用 phpinfo() 我得到


Configure Command =>  …(lots of stuff)… '--enable-zip' …(more stuff)…

后来

zlib

ZLib Support => enabled
Stream Wrapper support => compress.zlib://
Stream Filter support => zlib.inflate, zlib.deflate
Compiled Version => 1.2.5
Linked Version => 1.2.5

但是在一个不起作用的地方,'--enable-zip' 不存在,并且没有 zlib 部分。

于 2012-09-20T21:41:27.993 回答