以编程方式设置用户图片的Drupal 7问题

时间:2013-03-11 11:03:56

标签: php drupal drupal-7

我正在使用脚本以编程方式在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 /的第2199行)包括/ file.inc)。

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

这是我应该担心的吗?设置图片时这是一个正确的问题吗?我该如何处理?

1 个答案:

答案 0 :(得分:0)

  

775 = rwxrwxr-x = 用户读写执行; 群组读写执行; 世界阅读,执行

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

  1. 将文件权限设置为777
  2. 将所有者更改为正在删除的用户
  3. 将正在删除的用户添加到群组
  4. 进一步阅读: