我得到了同样的错误并且能够解决这个问题。
尝试更改用户个人资料照片路径时“<em>public://public://user-pictures 不存在”。
做了什么:导航到
“图片目录”字段默认值为“图片”的mysite.com/admin/config/people/accounts,我已将目录名称更改为我的自定义目录名称“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('文件系统', '目录%directory不存在或不可写', array('%directory' => $picture_path), WATCHDOG_ERROR); }
块引用
清除缓存后,一切都很酷。导航到 mysite.com/admin/config/people/accounts 并将“prof_images”设置为我的用户图像目录并保存设置。这次我的设置保存没有任何问题。
然后在用户模块中取消注释上述行,一切正常。
希望这会对某人有所帮助。
谢谢