从EC2上传文件到S3突然停止工作

时间:2013-05-26 05:34:59

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

我正在使用Amazon S3 PHP类将文件从我的EC2实例上传到S3存储

/**
* Amazon S3 PHP class
*
* @link http://undesigned.org.za/2007/10/22/amazon-s3-php-class
* @version 0.5.0-dev
*/

我的代码工作超过6个月,但昨晚它突然停止工作! 我检查了所有凭据和代码以及其他所有内容,它们似乎很好

我甚至检查了我本地计算机上的代码,它工作正常,但在服务器上如果无法将文件上传到S3

S3存储是否可能阻止了我的EC2 IP地址? 其他人之前有过这个问题吗?

1 个答案:

答案 0 :(得分:1)

在浏览完整个S3 PHP库并追踪它后,我找到了解决方案

“您的计算机的时钟或时区设置不正确。因为S3使用当前时间来验证请求,如果您的时钟关闭时间超过15分钟,或者您的时区不正确(从而导致时间偏差) ),你的请求将失败。“

它与以下问题有关:RequestTimeTooSkewed Error using PHP S3 Class