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


uploading files from EC2 to S3 suddenly stopped working

我正在使用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地址?还有人遇到过这个问题吗?

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

"您的计算机的时钟或时区设置不正确。由于S3使用当前时间对请求进行身份验证,如果您的时钟偏差超过15分钟,或者您的时区不正确(从而导致时间偏差),则请求将失败。"

这是有关以下问题:requesttimeoo歪斜错误使用PHP S3类