Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在symfony2上安装aws API_Symfony_Amazon Web Services_Amazon S3_Installation_Composer Php - Fatal编程技术网

在symfony2上安装aws API

在symfony2上安装aws API,symfony,amazon-web-services,amazon-s3,installation,composer-php,Symfony,Amazon Web Services,Amazon S3,Installation,Composer Php,我在symfony 2.1下从事一个项目 我们需要安装并使用AWSAPI(用于将cloud与PHP/CURL一起使用)。 所以我跟着 我选择composer来安装SDK('因为symfony已经使用composer) 源文件的下载工作正常,在我的供应商目录中,我得到了AWS源文件。 但是在我的代码源代码中,amazon的所有类都返回一个错误(“致命错误:找不到类[…]” 所以我认为问题在于symfony不加载源文件。 我试着在互联网上搜索,我试着找到一种单独的方式(查看文件等…) 但是我没有找到

我在symfony 2.1下从事一个项目 我们需要安装并使用AWSAPI(用于将cloud与PHP/CURL一起使用)。 所以我跟着 我选择composer来安装SDK('因为symfony已经使用composer)

源文件的下载工作正常,在我的供应商目录中,我得到了AWS源文件。 但是在我的代码源代码中,amazon的所有类都返回一个错误(“致命错误:找不到类[…]”

所以我认为问题在于symfony不加载源文件。 我试着在互联网上搜索,我试着找到一种单独的方式(查看文件等…)

但是我没有找到任何方法来加载源文件。 我试图在AppKernerl上添加SDK的构建目录,但什么也没发生。 我试图要求一个名为(phar-stub.php,位于build目录中)的文件。 出现错误


有人能帮我吗,

您需要在类定义中添加
use
语句。导入的类将自动加载

例如:

  <?php
   namespace Acme\DemoBundle\Controller;

   use Aws\Ec2\Ec2Client;

   class DefaultController
   {
      function indexAction(){
          $ec2 = new Ec2Client();
          ....
      }

   }

您可以使用Symfony2捆绑包,该捆绑包只包装官方AWS SDK-

配置捆绑包后,您可以调用aws客户端,如下所示:

// ...
public function indexAction()
{
    $ec2 = $this->get('aws.ec2');
    // ...
} 

与此同时,Aws已经创建了一个官方捆绑包来解决这个问题: