我在当前目录中有 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版本,一切正常。