我有兴趣学习使用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 sdks的情况下执行此操作的示例,并决定重新考虑使用看起来非常强大且强大的sdk的想法。可能是因为我对PHP的经验有限,它刚刚离开了我的联盟,但在我猜之前,这从未停止过我!
感谢任何人可以放下的光线,这可以让我朝着正确的方向前进。
答案 0 :(得分:2)
PHP AWS SDK is a composer based project。这意味着安装它的最佳方法是通过ssh
连接使用composer。自从我使用Dreamhost以来已经过去了十多年,但他们的共享帐户应该具有SSH访问权限。
如果这不是一个选项,请使用require
字符串
{
"require": {
"aws/aws-sdk-php": "2.*"
}
}
到find the project on packagist。
packagist页面将指向项目的GitHub repository。如果您查看GitHub releases,您会看到许多下载内容,包括zip download。此下载似乎有自己的aws-autoloader.php
文件,因此require
,您应该参加比赛。