0

スクリプトを使用して、Drupal 7でユーザー画像をプログラムで設定しています。スクリプトは次のとおりです。Drupal7は、ユーザー画像をプログラムで保存します

スクリプトは正常に機能しますが、ユーザーの画像が特定のユーザーに設定されると、その画像を(管理者またはユーザー自身として)削除しようとすると、サーバーは次のように戻ります。

警告:unlink(/home/hkdepot/public_html/drupal_dev_4/sites/default/files/avatars/upload/b8f1e69e83aa12cdd3d2babfbcd1fe27_101.jpg):drupal_unlink()でアクセスが拒否されました(/ home / hkdepot / public_htmlの2199行目) .inc)。

ファイルはフォルダから削除されません。

これは私が心配すべきことですか?絵を描くときの権利の問題ですか?どうすれば対処できますか?

4

1 に答える 1

0

775 = rwxrwxr-x =ユーザー読み取り/書き込み実行; グループ読み取り/書き込み実行; 世界読んで、実行する

これは、ファイル(www-dataなど)を削除しようとしているユーザーが所有者でも所有権グループでもないことを意味します。だからあなたはどちらかをする必要があります

  1. ファイルのアクセス許可をに設定します777
  2. 所有者を削除するユーザーに変更します
  3. 削除するユーザーをグループに追加します

参考文献:

于 2013-03-12T08:30:25.253 に答える