ZF1 Aws S3存储桶SDK可用性

ZF1 Aws S3存储桶SDK可用性

问题描述:

是否有有效的用于Zend Framework的亚马逊S3 SDK 1。现有的SDK无法在ZF1中使用,因为ZF1不支持命名空间。有没有办法解决这个问题?我知道ZF1内置S3服务的内置服务。但我想要的是定期更新S3 SDK。ZF1 Aws S3存储桶SDK可用性

ZF1不使用名称空间,但可以使用composer autoloader使其支持它们。

遵循以下步骤:

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

    { “要求”:{ “AWS/AWS-SDK-PHP “:”^ 3.36.9“ } }

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

  3. 要求作曲家自动加载在你的应用程序/bootstrap.php中

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

    或公钥/ index.php文件添加

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

  4. 使用AWS库: 在你的控制器(或其他地方你想使用它):

    // at the top of file. 
    use Aws\S3\S3Client; 
    ... 
    // inside an action 
    $s3 = new S3Client([ 
        'version' => 'latest', 
        'region' => 'us-west-2' 
    ]);