Problem Amazon S3

Hello

I created a code to use Amazon S3 using this composer component:

This worked very well.

But I changed my server and when I upload a image to Amazon S3 I received this error:

PHP Fatal Error – yii\base\ErrorException

Class ‘Aws\S3\Enum\CannedAcl’ not found

I did not change anything of code, I dont understand why this error, I cant find a solution

How can I fix it?

This is the complete error :

PHP Fatal Error – yii\base\ErrorException

Class ‘Aws\S3\Enum\CannedAcl’ not found

  1. in /opt/app-root/src/admapps/vendor/2amigos/yii2-resource-manager-component/AmazonS3ResourceManager.php at line 78

69707172737475767778798081828384858687 * @return \Guzzle\Service\Resource\Model

 */


public function save($file, $name, $options = [])


{


    $options = ArrayHelper::merge([


        'Bucket' => $this->bucket,


        'Key' => $name,


        'SourceFile' => $file->tempName,


        'ACL' => CannedAcl::PUBLIC_READ // default to ACL public read


    ], $options);





    $this->getClient()->putObject($options);


}





/**


 * Removes a file


 * @param string $name the name of the file to remove


 * @return boolean


 */
  1. in /opt/app-root/src/admapps/vendor/yiisoft/yii2/base/InlineAction.php at line 55 – app\controllers\BeersController::actionUploadlogobeer()

  2. in /opt/app-root/src/admapps/vendor/yiisoft/yii2/base/InlineAction.php at line 55 – call_user_func_array:{/opt/app-root/src/admapps/vendor/yiisoft/yii2/base/InlineAction.php:55}()

  3. in /opt/app-root/src/admapps/vendor/yiisoft/yii2/base/Controller.php at line 154 – yii\base\InlineAction::runWithParams()

  4. in /opt/app-root/src/admapps/vendor/yiisoft/yii2/base/Module.php at line 454 – yii\base\Controller::runAction()

  5. in /opt/app-root/src/admapps/vendor/yiisoft/yii2/web/Application.php at line 87 – yii\base\Module::runAction()

  6. in /opt/app-root/src/admapps/vendor/yiisoft/yii2/base/Application.php at line 375 – yii\web\Application::handleRequest()

  7. in /opt/app-root/src/admapps/web/index.php at line 13 – yii\base\Application::run()

78910111213require(DIR . ‘/../vendor/autoload.php’);

require(DIR . ‘/../vendor/yiisoft/yii2/Yii.php’);

require(DIR . ‘/../helpers/Utils.php’);

$config = require(DIR . ‘/../config/web.php’);

(new yii\web\Application($config))->run();

Solved, stackoverflow:

http://stackoverflow.com/questions/38744402/amazon-s3-and-yii2/38747890#38747890