【问题标题】:PHP: file_get_contents(compress.zlib://php://input): failed to open stream: operation failedPHP:file_get_contents(compress.zlib://php://input):打开流失败:操作失败
【发布时间】:2014-07-08 17:16:48
【问题描述】:

升级到 PHP5.6 后,以下内容不再起作用:

$json = file_get_contents('compress.zlib://php://input');

对于这一行,我收到以下错误消息:

file_get_contents(compress.zlib://php://input):打开流失败:操作失败

这里有什么问题?我需要对收到的内容进行解压,因为我的客户端向服务器发送了一个 gzip 压缩的内容。使用了 ssl 连接,但应该没有问题,因为 http 服务器 (lighttpd) 应该已经解密了内容(至少它在以前的版本中可以工作)。

有什么想法吗?

【问题讨论】:

    标签: php gzip zlib lighttpd


    【解决方案1】:

    在撰写本文时,您必须使用 PHP 5.6 的 RC 版本,这是一个仅修复错误的候选版本。如果您觉得这是 PHP 5.6 中的真正错误,我建议您提交错误报告。 http://www.php.net/archive/2014.php#id2014-07-03-1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-07
      • 1970-01-01
      • 2010-10-16
      • 1970-01-01
      • 2012-06-02
      • 2015-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多