不能SOAP压缩PHP输出

时间:2012-09-07 09:24:54

标签: php soap soap-client

大家好(请原谅语法错误,还不能说一口流利的英语),

我无法压缩我的SOAP流:要么我有一个"无法解压缩压缩响应"或者"看起来我们没有XML文档"错误。

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

我无法深度调试或snif / snort网络框架,因为我正在研究同事的应用程序,其中客户端和服务器都是远程的。

所以,我尝试了以下内容:

  • 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

1 个答案:

答案 0 :(得分:1)

你的php安装上是否启用了zlib?

我遇到了类似的麻烦。我有两个系统,一个在哪里工作,另一个在没有的地方。

在有效的那个,如果我打电话给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部分。