0

我有兴趣学习使用 Amazon S3 PHP SDK 并查看对“安装”它的引用(而它只是我刚刚上传到我的托管帐户并使用的一系列文件)并且所有教程似乎都表明我必须具有对服务器的命令行访问权限。

我正在使用 dreamhost 并拥有一个共享主机帐户,并且想知道:如果我无法访问 dreamhost 帐户的命令行,我该如何“安装”sdk?

我对 PHP 相当陌生,但对其他语言和一般编程主体(as3、vbscript、javascript、.asp 等)有经验

我已经设法使用其他人在线共享的一些基于 PHP(非 AWS PHP SDK)的例程将以下内容拼凑在一起......所以我目前有以下工作很好:

  • 允许我的授权用户成功将文件上传到存储桶的上传功能(使用DIRECT UPLOAD TO S3

  • 存储桶列表功能(以 JSON 格式获取存储桶中的文件,我将使用这些文件并在 UI 中显示(使用aws-s3-bucket-listing

...最后一个关键的缺失部分是从存储桶中删除文件的能力。

我找不到任何人在不使用 AWS sdk 的情况下执行此操作的示例,因此我决定重新考虑使用似乎非常强大且健壮的 sdk 的想法。考虑到我在 PHP 方面的有限经验,这可能是因为它超出了我的范围,但在我猜测之前,这从未阻止过我!

感谢任何人都可以散发的任何光芒,可以让我朝着正确的方向前进。

4

1 回答 1

2

PHP AWS SDK是一个基于作曲家的项目。这意味着安装它的最佳方式是通过ssh连接使用 composer。我使用 Dreamhost 已经十多年了,但他们的共享帐户应该具有 SSH 访问权限。

如果这不是一个选项,请使用require字符串

{
    "require": {
        "aws/aws-sdk-php": "2.*"
    }
}

在 packagist 上找到项目。

packagegist 页面将指向项目的GitHub 存储库。如果您查看GitHub 版本,您会看到许多下载,包括zip 下载。这个下载似乎有自己的aws-autoloader.php文件,所以require你应该去参加比赛。

于 2015-03-25T23:59:53.937 回答