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


Комментарии