我在AWS S3上的存储桶中存储了一些文件,我想从远程网络服务器上运行的PHP应用程序访问这些文件。不幸的是我在远程网络服务器上安装aws cli时遇到麻烦,因为我的托管公司已经限制了我的jailshell,所以我无法运行任何安装脚本;我没有ssh访问权限,只能通过FTP将软件上传到远程Web服务器。我可以通过cron作业在远程Web服务器上运行脚本,这样我就可以在jailshell中做一些自动执行但是它非常有限
我尝试使用awscli捆绑安装程序在我的本地计算机上进行安装,这将安装限制在我本地计算机上的单个目录/ aws上,然后我将其上传到远程Web服务器,但是我遇到了执行aws的问题由于符号链接和PATH未在远程Web服务器上正确设置,因此来自脚本的命令。
http://docs.aws.amazon.com/cli/latest/userguide/awscli-install-bundle.html 解释了如何设置aws cli,但在我无法运行PIP,甚至编辑$ PATH的情况下,它无法正常工作。