使用 composer 安装后使用 Zend Service Amazon S3 - Zend Framework 2.3
Using Zend Service Amazon S3 after installation with composer - Zend Framework 2.3
我刚刚用 composer 安装了 Zend Service Amazon 2.0.3。
作曲家工作正常,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 class。我尝试使用:
$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 class?
我做到了
$s3 = new \ZendService\Amazon\S3\S3($AccKey, $SecrKey);
但我什么都没做!例如,
$s3->createBucket('my-bucket-name-is-secret', 'eu-central-1');
显然没有出现任何错误,但如果我检查我的 s3 的控制台,则没有任何存储桶。
我刚刚用 composer 安装了 Zend Service Amazon 2.0.3。
作曲家工作正常,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 class。我尝试使用:
$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 class?
我做到了
$s3 = new \ZendService\Amazon\S3\S3($AccKey, $SecrKey);
但我什么都没做!例如,
$s3->createBucket('my-bucket-name-is-secret', 'eu-central-1');
显然没有出现任何错误,但如果我检查我的 s3 的控制台,则没有任何存储桶。