Php 在S3 bucket中上传图像:A";地区“;配置值是";s3“;服务
我正在使用AWS-SDK。安装包后,出现以下错误: 缺少必需的客户端配置选项:region:(字符串)“s3”服务(例如,“us-west-2”)需要一个“region”配置值。可在上找到可用公共区域和端点的列表。版本:(字符串)需要“版本”配置值。指定版本约束可确保您的代码不会受到对服务所做的破坏性更改的影响。例如,在使用AmazonS3时,可以将API版本锁定为“2006-03-01”。您的SDK版本包含以下版本的“s3”:*“2006-03-01”您可以提供“版本”配置值的“最新版本”,以利用客户端API提供商可以找到的最新可用API版本。注意:不建议在生产应用程序中使用“最新”。可以在每个客户端的API文档页面上找到可用API版本的列表:。如果无法加载特定的API版本,则可能需要更新SDK的副本 已添加wp配置文件:Php 在S3 bucket中上传图像:A";地区“;配置值是";s3“;服务,php,wordpress,amazon-web-services,amazon-s3,Php,Wordpress,Amazon Web Services,Amazon S3,我正在使用AWS-SDK。安装包后,出现以下错误: 缺少必需的客户端配置选项:region:(字符串)“s3”服务(例如,“us-west-2”)需要一个“region”配置值。可在上找到可用公共区域和端点的列表。版本:(字符串)需要“版本”配置值。指定版本约束可确保您的代码不会受到对服务所做的破坏性更改的影响。例如,在使用AmazonS3时,可以将API版本锁定为“2006-03-01”。您的SDK版本包含以下版本的“s3”:*“2006-03-01”您可以提供“版本”配置值的“最新版本”,以
define('AWS_S3_KEY', '%xx%');
define('AWS_S3_SECRET', '%xx%');
仍然显示该消息,我认为需要添加进一步的配置。如果您有任何解决方案,请告诉我,这将非常有用。错误消息表示您没有为
区域提供值
以下是来自以下网站的一些PHP代码示例:
$s3Client=新的s3Client([
'配置文件'=>'默认',
“地区”=>“美国西部2号”,
“版本”=>“2006-03-01”
]);
$result=$s3Client->putObject([
“Bucket”=>$Bucket,
“Key”=>$Key,
'SourceFile'=>$file\u路径,
]);
您可以编辑您的问题以显示生成此错误的代码吗?'Key'=>$Key,这里我需要将s3的URL放在上传图像的正确位置,先生?您需要提供一个Bucket
名称和一个Key
。键是S3存储桶中的目标路径+文件名,例如invoices/January.txt
。请注意,它包括路径(如果需要)。文件夹是自动创建的(某种程度上)。