使用php将图像上传到aws ec2

时间:2013-02-12 01:39:38

标签: php amazon-ec2

我正在尝试将文件上传到亚马逊的虚拟机。我有一些问题。

我想我必须给我的服务器文件夹授予(777)权限才能上传我的文件。如果我不这样做就行不通。这样可以吗?

提供这些权限是否安全?

1 个答案:

答案 0 :(得分:5)

您无需创建文件的权限777即可将其写入目录。相反,该目录需要具有用户写入的权限。

如果您正在运行apache,该进程将以用户www-data运行,并且无论您尝试将文件写入何处,都必须具有此用户的写入权限。如果您要写信/var/www/my_file_uploads,请尝试以下操作:

chown -R www-data:www-data /var/www/my_file_uploads

请注意,通过执行此操作,您将阻止家庭计算机上的其他人也读取该文件(除非您明确允许)。