2011-05-03 7 views
1

저는 Amazon의 클라우드에 액세스하기 위해 Zend의 S3를 사용하고 있습니다. 코드는 다음과 같습니다.Zend S3.php를 사용하여 S3의 버킷에 액세스 할 수 없습니다.

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(); 

그러나 나는 버켓을 갖지 않습니다. 그러나 동일한 자격 증명을 사용하고 cyberduck와 같은 클라이언트를 사용하여 로그인하면 하나의 물통 (올바른 내용)과 그 안에 예상되는 모든 내용이 있습니다.

또한 getObjectsByBucket ('...')을 사용하여 버킷에 직접 액세스하려고했습니다. 어느 쪽도 작동하지 않는다, 나는 틀린 또한 얻는다.

예외 나 오류가 발생하지 않는 이유는 무엇입니까? 오류보고가 항상 표시됩니다.

+0

PHP 용 AWS SDK를 사용하는 것이 좋습니다. Zend 버전보다 훨씬 효율적입니다 .. http://aws.amazon.com/sdkforphp2/ – chameleon95

답변

0

해결. 문제는 서버 시간이 정확하지 않으며 예외가 Zend에 표시되거나 표시되지 않는다는 것입니다. 다른 S3 라이브러리를 사용하면 예외를보고 추적하여 해결할 수있었습니다.

관련 문제