无法使用Zend S3.php访问S3中的桶


Unable to access buckets in S3 using Zend S3.php

我使用Zend的S3访问Amazon的云。代码看起来像这样:

require_once('Zend/Service/Amazon/S3.php');
$s3 = new Zend_Service_Amazon_S3('ABCABVABC....', 'xF+5FxF+5FxF+5FxF+5FxF+5FxF+5FxF+5F');
$list = $s3->getBuckets();

但是我得到false,没有桶。但是,如果我使用相同的凭据并使用像cyberduck这样的客户端登录,我得到一个桶(这是正确的),其中包含我期望的所有内容。

我也试过直接使用getObjectsByBucket('…')访问桶;它也不工作,我也得到假。

我没有得到任何异常或错误…什么好主意吗?错误报告一直是打开的。

解决。问题是服务器时间不准确,异常没有显示/抛出Zend。使用另一个S3库允许我看到异常,跟踪它并修复它。