S3Client 出现致命错误 - 致命错误:找不到类“AwsCommonClientAbstractCli


S3Client gives fatal error - Fatal error: Class 'AwsCommonClientAbstractClient' not found

我在当前目录中有 aws sdk。我已经在这样的文件中包含了sdk。

include("Aws/S3/S3Client.php");
use Aws'S3'S3Client;
class myClass{
}

它给了我致命的错误,比如..

Fatal error: Class 'Aws'Common'Client'AbstractClient' not found in /somePath/Aws/S3/S3Client.php on line 117

请帮忙。

要避免在发送请求或从 AWS 获取响应时出现所有这些错误,请使用 http://aws.amazon.com/developers/getting-started/php/设置 AWS 开发工具包,或使用

git clone https://github.com/awslabs/aws-php-sample.git
curl -sS https://getcomposer.org/installer | php
php composer.phar install

通过以这种方式安装 AWS 开发工具包,您将获得一个文件,网址为 vendor/autoload.php

它会将所有必需的文件处理到脚本中。

我遇到了完全相同的问题,无法在任何地方找到答案。因此,如果将来有人遇到同样的问题,对我来说,这只是使用与我的 PHP 版本不兼容的 AWS 开发工具包版本的问题。

一旦我升级了服务器的PHP版本,一切正常。