我在我的网站上使用 blueimp 文件 uploader (https://github.com/blueimp/jQuery-File-Upload)。
在我的本地机器 (WAMP) 上,上传的文件很容易被删除。
在我的在线服务器 (LAMP) 上,无法删除文件 - 返回 403 forbidden。所有文件的权限都设置为 0644。
我尝试通过 FileZilla 手动更改这些(出现 550 cannot change perms 错误)。我还尝试通过 cPanel 文件管理器执行此操作(更改并没有发生)。
有人知道为什么会这样吗?是否可以在上传开始前使用 PHP/JS 设置所需的权限?
为什么我不能更改我拥有的文件的权限?我拥有服务器和文件。
如果问题表述不当,我们深表歉意。
最佳答案
使用基于本地 (Windows) 的服务器 - 您是管理员 - 您可以删除任何文件。
在 Linux 服务器上,它们作为网络服务器的所有者(可能类似于“www-data”)上传 - 但您没有该权限。从 PHP 脚本设置权限是可行的,因为它们以与上传文件相同的用户身份运行。
关于php - Apache/PHP/JS - 无法将文件权限从 0644 更改为 0777,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10502551/