[英]AWS SDK PHP Class Not Found
When I am use the AWS SDK with php I get an error stating that the class cannot be found. 当我将AWS开发工具包与php结合使用时,出现错误,指出找不到该类。
<?php
require_once '/var/www/html/aws.phar';
use Aws\Common\Aws;
use Aws\Common\Enum\Region;
echo "test";
$AWSregion = Region::US_EAST_1;
$aws = Aws\Common\Aws::factory(array('key'=>'key', 'secret' => 'secret_key', 'region' => $AWSregion));
$client = $aws->get('Sqs');
?>
The exact error message I receive is PHP Fatal Error: Class 'Aws\\Common\\Enum\\Region' not found in /var/www/html/sendSQS.php 我收到的确切错误消息是PHP致命错误:在/var/www/html/sendSQS.php中找不到类'Aws \\ Common \\ Enum \\ Region'
Any help is appreciated. 任何帮助表示赞赏。
Thanks! 谢谢!
I had same issue with using sdk in wordpress. 我在wordpress中使用sdk时遇到了同样的问题。 I installed sdk via composer,but sdk won't work. 我通过composer安装了sdk,但sdk无法正常工作。 Please try zip version,and include sdk by "aws-autoloader.php". 请尝试zip版本,并在“ aws-autoloader.php”中包含sdk。 https://github.com/aws/aws-sdk-php/releases https://github.com/aws/aws-sdk-php/releases
Looks like you are using AWS SDK V2 code with AWS SDK V3. 看起来您正在将AWS开发工具包V2代码与AWS开发工具包V3一起使用。 Aws\\Common\\Enum\\Region
is obsolete in V3. Aws\\Common\\Enum\\Region
在V3中已过时。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.