Amazon S3 putObject() - 无法正常工作 - PHP

时间:2012-12-02 14:08:44

标签: php amazon-s3 amazon-web-services

我正在使用独立的PHP-S3类:
http://undesigned.org.za/2007/10/22/amazon-s3-php-class

我已经尝试了所有现成的教程,下载了源代码,更改了相应的变量(设置我的存储桶,access_key,access_secret)。

每当我尝试上传任何文件时,我都会发出以下错误:
Warning: S3::putObject(): [417] Unexpected HTTP status in C:\Users\Jad\Dropbox\www\test\S3.php on line 312

注意:我的存储桶已经存在,我甚至允许用户everyone的所有权限(暂时可以使用它但仍然无效)

4 个答案:

答案 0 :(得分:3)

我遇到了同样的问题。 如果您在我的情况下通过代理连接,它通过SSL连接到S3。

$s3 = new S3(S3KEY, S3SECRET,  true);

答案 1 :(得分:2)

所以我在美国创造了一个新的桶(最后一个在爱尔兰),现在一切顺利。

答案 2 :(得分:1)

我遇到了同样的问题。我已连接到代理...如果我已连接到其他网络,则可以正常工作:)

答案 3 :(得分:0)

我在squid3代理后面遇到了这个问题,问题由以下squid配置指令解决:

ignore_expect_100 on