我在我的用户下用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(如果它需要写入目录)并仍然出现此错误。
答案 0 :(得分:1)
刚刚发现使用Aws \ Common \ Credentials \ Credentials;现在正在使用Aws \ Credentials \ Credentials;