0

我正在使用脚本以编程方式在 Drupal 7 中设置用户图片。该脚本如下所示:Drupal 7 save user picture programmatically

该脚本工作正常,但是一旦为特定用户设置了用户图片,并且如果我尝试删除该图片(作为管理员或用户本人),服务器将返回:

警告:取消链接(/home/hkdepot/public_html/drupal_dev_4/sites/default/files/avatars/upload/b8f1e69e83aa12cdd3d2babfbcd1fe27_101.jpg):drupal_unlink() 中的权限被拒绝(/home/hkdepot/public_html/drupal_dev_4/includes/file 的第 2199 行.inc)。

该文件不会从文件夹中删除。

这是我应该担心的吗?这是设置图片时的权利问题吗?我该如何处理?

4

1 回答 1

0

775 = rwxrwxr-x =用户读写执行读写执行世界读取,执行

这只是意味着试图删除文件(可能是 www-data)的用户不是所有者,也不是所有权组。所以你要么需要

  1. 将文件权限设置为777
  2. 将所有者更改为正在删除的用户
  3. 将要删除的用户添加到组

进一步阅读:

于 2013-03-12T08:30:25.253 回答