我在我的网站上使用blueimp文件上传器(https://github.com/blueimp/jQuery-File-Upload)。
在我的本地计算机(WAMP)上可以轻松删除上传的文件。
在我的在线服务器(LAMP)上无法删除文件 - 返回403 forbidden。并且所有文件的权限都设置为0644。
我尝试通过FileZilla手动更改这些(获得550无法更改perms错误)。我也尝试通过cPanel文件管理器来做(改变不会发生)。
有谁知道为什么会这样?在上传开始之前,可以使用PHP / JS设置所需的权限吗?
为什么我无法更改我拥有的文件的权限?我拥有服务器和文件。
如果问题没有得到理想的表述,请表示感谢和抱歉。
答案 0 :(得分:3)
使用基于本地(Windows)的服务器 - 您是管理员 - 您可以删除任何文件。
在Linux服务器上,它们作为网络服务器的所有者上传(可能类似于'www-data') - 但您没有该权限。从PHP脚本设置权限将起作用,因为它们作为与上载文件相同的用户运行。