Загрузка аватарок через /tmp - баг или фича? [решено]
На новом хостинге столкнулся с тем, что упорно не хотят грузиться аватарки. При загрузке выдается сообщение "Указанный файл pict.jpg не может быть загружен. Разрешены только JPEG, PNG и GIF изображения."
В логах при этом наблюдается следующее:
---
is_file() [function.is-file]: open_basedir restriction in effect. File(/tmp/php6JVfAe) is not within the allowed path(s): (/path/to/user/homedir:.) в файле /path/to/user/homedir/public_html/site.ru/includes/image.inc в строке 117.
---
При детальном разборе ситуации оказалось, что у хостера прописан open_basedir (/path/to/user/homedir:.), а Друпал упорно пытается загружать аватарки через папочку /tmp в корне сервера. Никакие ухищрения с настройками временной папки в admin/settings/file-system не помогли, прописывал туда и /tmp, и tmp (без слеша), и /path/to/user/homedir/public_html/site.ru/tmp - все бесполезно, друпал упорно пытается грузить аватарки именно через /tmp в корне сервера...
При этом через upload и через imce файлы загружаются нормально.
Вопрос, собственно, в сабже: что это, баг или фича? И что сейчас делать? Крайне маловероятно, что хостер согласиться открыть /tmp в корне сервера, убрать open_basedir и т.п...
PS. Сменить хостера и хакать ядро Друпала не предлагать;)