使用php将图像上传到aws ec2

ped*_*res 1 php amazon-ec2

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

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

提供这些权限是否安全?

Sud*_*jee 5

您无需创建文件的权限777,以便能够将其写入目录.相反,该目录需要具有用户写入的权限.

如果您正在运行apache,则该进程将以用户身份运行www-data,无论您尝试将文件写入何处,都必须具有此用户的写入权限.如果你写信/var/www/my_file_uploads,那试试这个:

chown -R www-data:www-data /var/www/my_file_uploads
Run Code Online (Sandbox Code Playgroud)

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