Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.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
Php 使用vsftpd从浏览器上传文件到ec2_Php_Amazon Web Services_Amazon Ec2_Vsftpd - Fatal编程技术网

Php 使用vsftpd从浏览器上传文件到ec2

Php 使用vsftpd从浏览器上传文件到ec2,php,amazon-web-services,amazon-ec2,vsftpd,Php,Amazon Web Services,Amazon Ec2,Vsftpd,我已经使用各种资源在EC2 Linux服务器上设置了vstfpd,包括:并且我能够启动vsftpd: Starting vsftpd for vsftpd: [ OK ] 将SG设置为允许访问端口12000-12100,并在vsftpd.conf上设置为: pasv_enable=YES pasv_address=54.175.227.189 pasv_min_port=12000 pasv_max_port=12100 port_enable=YES 我可以通过FileZilla在本地

我已经使用各种资源在EC2 Linux服务器上设置了vstfpd,包括:并且我能够启动vsftpd:

Starting vsftpd for vsftpd: [  OK  ]
将SG设置为允许访问端口12000-12100,并在vsftpd.conf上设置为:

pasv_enable=YES
pasv_address=54.175.227.189
pasv_min_port=12000
pasv_max_port=12100
port_enable=YES
我可以通过FileZilla在本地机器上使用我的.pem文件使SFTP工作,但我希望能够让用户从他们的web浏览器将文件直接上传到这个EC2实例中(我使用的是PHP)。我已经搜索过了,但找不到任何例子,所以我渴望得到一些信息来帮助我前进

提前谢谢


kiteandwindsurfer

您在后端找不到通过HTTP和PHP上传文件的示例?有趣的是,感谢ilias sp-我能够使用S3使其正常工作-但非常奇怪的是,我找不到ec2最终将文件上载到ec2服务器的任何功能示例-使用php首先将文件上载到默认tmp目录(move_uploaded_file),然后将文件复制到该域的本地目录(copy). 我发现的一个问题是,tmp目录的所有者与本地目录不同,因此必须将本地目录的所有者更改为与tmp(apache)相同的所有者。现在一切都正常了,因为事实证明我们能够解决vsftpd的需求