使用autoload.php安装Composer并使用Aws \ *表示找不到Class

时间:2016-03-05 20:13:20

标签: php amazon-web-services composer-php

我在我的用户下用cli运行我的php。

我安装了composer和autoloader.php确实存在。在供应商文件夹和文件已下载(autoload.php aws,bin,composer,guzzlehttp,mtdowling和psr)

现在在我的PHP代码中我做:

// Include the SDK using the Composer autoloader
require 'vendor/autoload.php';

use Aws\Route53\Route53Client;
use Aws\Common\Credentials\Credentials;

$credentials = new Credentials('KEY', 'SECRETKEY');

$client = Route53Client::factory(array(
    'credentials' => $credentials
));

当我运行脚本时,我得到:PHP致命错误:Class' Credentials'在第15行的/home/user/updatedns.php中找不到

我尝试运行它也是sudo(如果它需要写入目录)并仍然出现此错误。

1 个答案:

答案 0 :(得分:1)

刚刚发现使用Aws \ Common \ Credentials \ Credentials;现在正在使用Aws \ Credentials \ Credentials;