Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法将文件上载到s3 SDK PHP中的现有存储桶_Php_Amazon S3_Amazon Web Services - Fatal编程技术网

无法将文件上载到s3 SDK PHP中的现有存储桶

无法将文件上载到s3 SDK PHP中的现有存储桶,php,amazon-s3,amazon-web-services,Php,Amazon S3,Amazon Web Services,正在尝试使用s3的PHPSDK上载文件。将文件上载到现有Bucket,弹出错误消息 <?php error_reporting(-1); // Set plain text headers header("Content-type: text/plain; charset=utf-8"); // Include the SDK require_once '../sdk.class.php'; 上述代码中的错误是什么 调试: 打印($response->body); => 结果是什么: &

正在尝试使用s3的PHPSDK上载文件。将文件上载到现有Bucket,弹出错误消息

<?php
error_reporting(-1);
// Set plain text headers
header("Content-type: text/plain; charset=utf-8");
// Include the SDK
require_once '../sdk.class.php';
上述代码中的错误是什么

调试: 打印($response->body); =>

结果是什么:

<?php
print_r($response->body);
结果是什么:

<?php
print_r($response->body);

服务/s3.class.php中的
;
替换此部分:

const REGION_US_E1 = 's3.amazonaws.com';
致:


services/s3.class.php
中; 替换此部分:

const REGION_US_E1 = 's3.amazonaws.com';
致:


您需要在类初始化之后设置区域

// Initialize the class
$s3 = new AmazonS3();
$s3->set_region( AmazonS3::REGION_EU_W1 );
...

您需要在类初始化后设置区域

// Initialize the class
$s3 = new AmazonS3();
$s3->set_region( AmazonS3::REGION_EU_W1 );
...

打印($response->body)
CFSimpleXML对象([code]=>PermanentRedirect[Message]=>您尝试访问的存储桶必须使用指定的终结点寻址。请将所有未来的请求发送到此终结点。[RequestId]=>DACD5C54BC482[bucket]=>Photosss1.abc.com[HostId]=>QUBLZEZKH0UJZK6UUIG7LJC0VMCWDLOPSZTZRU/+OpWidBH84VXor1[Endpoint]=>photosss1.abc.com.s3.amazonaws.com)
您是否正在推进非美国东部端点?您是否尝试过显式设置区域
AmazonS3::set_region()
。我正在推到欧盟地区(爱尔兰)创建的存储桶。打印($response->body)
CFSimpleXML对象([code]=>PermanentRedirect[Message]=>您尝试访问的存储桶必须使用指定的终结点寻址。请将所有未来的请求发送到此终结点。[RequestId]=>DACD5C54BC482[bucket]=>Photosss1.abc.com[HostId]=>QUBLZEZKH0UJZK6UUIG7LJC0VMCWDLOPSZTZRU/+OpWidBH84VXor1[Endpoint]=>photosss1.abc.com.s3.amazonaws.com)
您是否正在推进非美国东部端点?您是否尝试过显式设置区域
AmazonS3::set_region()
。我正在推到欧盟地区(爱尔兰)创建的桶。