php - Apache/PHP/JS - 无法将文件权限从 0644 更改为 0777

标签 php javascript apache file-upload file-permissions

我在我的网站上使用 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/

相关文章:

javascript - 使用 html5 表单和 php 获取空电子邮件

javascript - 如何以一种轻松的方式将 Node.js 中的私有(private)文件夹中的图像提供给网站/应用程序?

javascript - 除了文本区域和输入文本元素之外,我可以使用 Javascript 突出显示任何文本吗?

c - 安装错误apache httpd 2.4.9

带范围过滤器的 PHP 搜索查询

php - 我如何对下表进行排序并获得前 5-5 条记录,前 20-20 条记录?

php - Magento 2 : category Url Rewrite to Cms page

javascript - YouTube : get youtube title+ image+description like facebook

perl - 可以在不更新配置的情况下动态更改 Perl 的 Log::Log4perl 的日志级别吗?

django - Django 的 Apache 配置性能