如何将AWS SDK加载到CakePHP中?

如何将AWS SDK加载到CakePHP中?,php,cakephp,amazon-web-services,sdk,aws-sdk,Php,Cakephp,Amazon Web Services,Sdk,Aws Sdk,我正在为我的应用程序创建一个S3插件。在app/Plugin/S3/Controller/Component/S3Component.php中,我有以下内容: <?php App::import('Vendor', 'aws/aws-autoloader'); use Aws\S3\S3Client; class S3Component extends Component { public function loadS3 () { $s3 = S3Clie

我正在为我的应用程序创建一个S3插件。在app/Plugin/S3/Controller/Component/S3Component.php中,我有以下内容:

<?php 

App::import('Vendor', 'aws/aws-autoloader');

use Aws\S3\S3Client;

class S3Component extends Component {

    public function loadS3 () {
        $s3 = S3Client::factory(array(
            'key' => '',
            'secret' => ''
        ));
        return $s3;
    }

}

显然,自动导入不起作用。您应该按照教程中的操作,使用
require

require 'vendor/autoload.php';

因为CakePHP不应该触碰自动加载机制。

谢谢!这就是我想要的:)我面临着同样的问题。上述解决方案对我不起作用。。我使用相同的文件夹结构。你能告诉我这是对的还是错的吗?这是版本问题。。我使用的是SDK V3,而不是SDK V2,8。你能帮帮我吗。这里有一个问题@urfusion,我认为您的aws sdk存储在与我不同的位置。您可能需要检查路径并相应地调整
ini\u集
要求
路径。
require 'vendor/autoload.php';