ZF1 Aws S3 Bucket SDK的可用性

php zend-framework amazon-s3

105 观看

1回复

100 作者的声誉

是否有适用于Zend Framework 1的有效Amazon S3 SDK。现有的SDK无法在ZF1中使用,因为ZF1不支持名称空间。有办法克服吗?我知道ZF1中有一个用于S3集成的内置服务。但是我想要的是一个定期更新的S3 SDK。

作者: i am batman 的来源 发布者: 2017 年 9 月 15 日

回应 1


0

8849 作者的声誉

ZF1不使用名称空间,但是您可以使用composer自动加载器使其支持名称空间。

跟着这些步骤:

  1. 在项目根目录中创建具有以下内容的composer.json:

    {“ require”:{“ aws / aws-sdk-php”:“ ^ 3.36.9”}}

  2. 下载composer并在您的根目录中运行php composer.phar install。

  3. application / Bootstrap.php中要求composer autoloader :

    public function _initComposer()
    {
        require __DIR__ . '/../vendor/autoload.php';
    }
    

    或添加

    require __DIR__ . '/../vendor/autoload.php';
    

    在您的public / index.php中。

  4. 使用aws库:在您的控制器中(或您要使用它的其他任何地方):

    // at the top of file.
    use Aws\S3\S3Client;
    ...
    // inside an action
    $s3 = new S3Client([
        'version' => 'latest',
        'region'  => 'us-west-2'
    ]);
    
作者: Jannes Botis 发布者: 2017 年 9 月 18 日
32x32