我正在尝试将AWS SDK for PHP 2与Yii Framework集成。我下载了ZIP并解压缩到:/protected/vendors/aws
public function actionTestS3() {
Yii::import('application.vendors.aws.aws-autoloader');
$client = S3Client::factory(array(
'key' => 'XXXX',
'secret' => 'YYYY',
));
}错误:
include(S3Client.php): failed to open stream: No such file or directory它装载不当,有人能帮我找出怎么做的吗?
发布于 2013-06-01 09:56:10
检查这是否有一个可以完成您需要做的事情的扩展。
发布于 2015-01-05 16:25:36
这对我起了作用:
Yii::setPathOfAlias('Aws',Yii::getPathOfAlias('application.vendors.aws.Aws'));
Yii::setPathOfAlias('Guzzle',Yii::getPathOfAlias('application.vendors.aws.Guzzle'));
Yii::setPathOfAlias('Symfony',Yii::getPathOfAlias('application.vendors.aws.Symfony'));
Yii::import('application.vendors.aws.aws-autoloader.*');
use Aws\S3\S3Client;希望这能节省别人的时间
发布于 2013-06-01 04:38:49
在您的配置main.php中,导入需要使用.IN的文件,您需要导入哪些文件夹的S3Client.php,您必须导入这些文件
例如
'import'=>array(
'application.vendors.aws.aws-autoloader.*',
),希望这能帮到你
https://stackoverflow.com/questions/16867739
复制相似问题