Установил версию Drupal 6.6 и столкнулся с проблемой, что в sites/default/files/tmp создаются файлы с правами на чтение и запись только root'у, соотвественно ни движок ни я через FTP-доступ не могу с ними ничего сделать. Прав root'а у меня нет. Как исправить данный глюк Drupal'а или это глюк хостера?
Комментарии
Эти файлы вы не сможете удалить через ФТП, если их владелец - Apache (nobody/nobody).
Вы можете только их переимновать.
Иногда бывает, что какой-то процесс эти файлы держит и потому они не могут быть удалены.
В любом случае - обращайтесь к хостеру.
Но скорее всего сама папка tmp была создана Апачем и у вас нет права записи в неё.
Могу посоветовать самому создавать эту папку и проставлять права доступа к ней.
2 VladSavitsky
Спасибо за ответ. На самом деле папку создавал сам, а вот права на файлы выставляются как-то странно. Все бы ничего,если бы Друпал не писал ошибку при просмотре любой страницы, что не может скопировать файл, и с каждым просмотром файлов становится все больше и больше.
Решил проблему следующим образом: в файле
files.inc строку
if (!copy($source, $dest))
заменил на
if (!copy($source, "FULL_PATH".$dest))
где
FULL_PATH
абсолютный путь файловой системы. ИМХО - где-то недоработка Drupal, так как в $source попадает полный путь