同じエラーが発生し、問題を解決できました。
「<em>public://public://user-pictures は存在しません」というメッセージが、ユーザー プロファイルの写真のパスを変更しようとすると発生します。
何が行われたか: mysite.com/admin/config/people/accounts
に移動し、' Picture directory ' フィールドのデフォルト値は 'pictures' でした。ディレクトリ名をカスタム ディレクトリ名 'prof_images' に変更しました。設定を保存すると、上記のエラーが発生し始めました。ディレクトリ名と権限をクロスチェックしましたが、すべて問題ありませんでした。
問題の解決方法: Drupal コア モジュール フォルダー/modules/userに移動し、次の行にコメントを付けました。
引用符
if (!file_prepare_directory($picture_path, FILE_CREATE_DIRECTORY)) { form_set_error('user_picture_path', t('ディレクトリ %directory が存在しないか、書き込み可能ではありません.', array('%directory' => $picture_path))); watchdog('file system', 'ディレクトリ %directory が存在しないか、書き込み可能ではありません.', array('%directory' => $picture_path), WATCHDOG_ERROR); }
引用符
キャッシュをクリアした後、すべてがクールになりました。mysite.com/admin/config/people/accounts に移動し、「prof_images」をユーザー イメージ ディレクトリとして設定し、設定を保存しました。今回は問題なく設定が保存されました。
次に、ユーザー モジュールの上記の行のコメントを外すと、すべてが通常どおり機能しました。
これが誰かを助けることを願っています。
ありがとう