S3Client给出致命错误 - 致命错误:Class' Aws \ Common \ Client \ AbstractClient'未找到

时间:2014-11-18 05:08:12

标签: php amazon-s3

我在当前目录中有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

请帮忙。

2 个答案:

答案 0 :(得分:0)

要在发送请求或从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 SDK,您将获得vendor/autoload.php

的文件

它会将所有必需的文件放入脚本中。

答案 1 :(得分:0)

我有完全相同的问题,无法在任何地方找到答案。因此,如果将来有人遇到同样的问题,对我而言,只需使用与我的PHP版本不兼容的AWS SDK版本。

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