簡體   English   中英

在通過作曲家安裝后使用Zend Service Amazon S3-Zend Framework 2.3

[英]Using Zend Service Amazon S3 after installation with composer - Zend Framework 2.3

我剛剛用作曲家安裝了Zend Service Amazon 2.0.3。

亞馬遜Packagist在這里

作曲家工作良好,S3的目錄為:

vendor:
------>zendframework:
------------->zendservice-amazon:
---------------------------->library:
---------------------------------->ZendService:
---------------------------------------------->Amazon:
------------------------------------------------------>S3:

在autoload_namespaces.php文件中:

$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

return array(
    'Zend\\' => array($vendorDir . '/zendframework/zendframework/library'),
    'ZendXml' => array($vendorDir . '/zendframework/zendxml/library'),
    'ZendService\\Amazon\\' => array($vendorDir . '/zendframework/zendservice-amazon/library'),
    'ZendRest' => array($vendorDir . '/zendframework/zendrest/library'),
);

我不懂使用S3類。 我嘗試使用:

$s3 = new ZendService\Amazon\S3($k1, $k2);

要么

use ZendService\Amazon;
$s3 = new ZendService\Amazon\S3($k1, $k2);

要么

use ZendService\Amazon\S3;
$s3 = new Amazon\S3($k1, $k2);

要么

use ZendService\Amazon\S3;
$s3 = new S3($k1, $k2);

但是錯誤是這樣的:

Fatal error: Class 'ZendService\Amazon\S3' not found in C:\Program Files (x86)\xampp\htdocs\my-site\module\Upload\src\Upload\Controller\UploadController.php on line 38

如何使用S3類?

我做完了

$s3 = new \ZendService\Amazon\S3\S3($AccKey, $SecrKey);

但是我什么也沒做! 例,

$s3->createBucket('my-bucket-name-is-secret', 'eu-central-1');

顯然沒有出現任何錯誤,但如果我在s3的控制台中簽入,則沒有任何存儲桶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM