我正在尝试使用Amazon S3的PHP SDK,无论我尝试什么功能,都会遇到此错误:
[curl] 56: Problem (2) in the Chunked-Encoded data Error
我读过S3并没有使用分块编码数据,而且似乎无法在其他地方找到更多有关此问题的AWS问题。在我看过的最常见解决方案似乎与使用HTTP 1.0相关的少数几个中。我已经尝试将此代码添加到工厂参数中:
'curl.options' => array('CURLOPT_HTTP_VERSION'=>'CURL_HTTP_VERSION_1_0')
添加上面的行之后,我不再获得分块编码的错误,而是获得另一个错误:
Unable to parse response body into XML: String could not be parsed as XMLHTTP/1.1 200 OK
查看XML响应,它看起来格式正常,但最后会出现一个额外的字符。它来自哪里我不知道。这可能是我得到XML解析错误的原因吗?
知道问题究竟在哪里?我正在使用WAMP与Apache / 2.4.4(Win64)和PHP / 5.4.12以及最新的AWS SDK版本。
谢谢!