Файлы в sites/default/files/tmp

Прислано: i_byte

сб, 22/11/2008 - 10:45

Установил версию Drupal 6.6 и столкнулся с проблемой, что в sites/default/files/tmp создаются файлы с правами на чтение и запись только root'у, соотвественно ни движок ни я через FTP-доступ не могу с ними ничего сделать. Прав root'а у меня нет. Как исправить данный глюк Drupal'а или это глюк хостера?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано VladSavitsky в сб, 22/11/2008 - 12:42.

Эти файлы вы не сможете удалить через ФТП, если их владелец - Apache (nobody/nobody).
Вы можете только их переимновать.
Иногда бывает, что какой-то процесс эти файлы держит и потому они не могут быть удалены.
В любом случае - обращайтесь к хостеру.
Но скорее всего сама папка tmp была создана Апачем и у вас нет права записи в неё.
Могу посоветовать самому создавать эту папку и проставлять права доступа к ней.


Опубликовано i_byte в сб, 22/11/2008 - 15:20.

2 VladSavitsky
Спасибо за ответ. На самом деле папку создавал сам, а вот права на файлы выставляются как-то странно. Все бы ничего,если бы Друпал не писал ошибку при просмотре любой страницы, что не может скопировать файл, и с каждым просмотром файлов становится все больше и больше.


Опубликовано i_byte в сб, 22/11/2008 - 18:33.

Решил проблему следующим образом: в файле
files.inc строку
if (!@copy($source, $dest))
заменил на
if (!@copy($source, "FULL_PATH".$dest))
где
FULL_PATH
абсолютный путь файловой системы. ИМХО - где-то недоработка Drupal, так как в $source попадает полный путь