Как прописать "Путь на файловой системе", если друпал в корне сайта?

Главные вкладки

Аватар пользователя Гость Гость (не проверено) 8 августа 2005 в 13:45

Собственно сабж. Smile
Я сначала поставил www, на что друпал запретил мне доступ даже по фтп к папке
"корень/www/"
где в корне лежит сам друпал.
Подскажите, что делать.

Лучший ответ

Аватар пользователя Troy Troy 8 августа 2005 в 21:16

Quote:

И как сделать, чтобы каждый модуль типа чат, гостевая книга, блог
был в своей папке а не через запрос ?q=… ?

????

ладно, почувствовав себя телепатом, могу посоветовать зайти в settings и включить clean urls Smile

Комментарии

Аватар пользователя Гость Гость (не проверено) 8 августа 2005 в 15:25

Я попробовал сделать "./"
причём мне надо было изменить права к моей папке "www" на 777
Правильно ли я сделал, и можно ли делать этой папке права 777 в смысле безопасности?
И ещё так и не удалось зайти в папку /www/ которую заблокировал друпал. Sad

Аватар пользователя Гость Гость (не проверено) 8 августа 2005 в 15:59

В админской панели:
Администрировать -> Настройки -> далее пункт "Путь на файловой системе:"

описание пункта:
"Папка где хранятся файлы сайта должна быть открыта для записи Drupal'ом. Папка с исталляционным файлами Drupal'а должна быть открыта для свободного доступа, последующее изменение статуса папки на 'приватный' или перенос файлов в другую папку приведет ко многим проблемам, поэтому, принимая подобное решение, будьте уверены в том, что делаете."

Аватар пользователя Nick Nick 8 августа 2005 в 16:06

Это путь к каталогу в котором хранятся файлы.
Например, на drupal.ru - это files - drupal.ru/files/

В этом поле нужно указывать путь относительно _корня_друпала_. Т.е. на drupal.ru там написано files

Аватар пользователя Nick Nick 8 августа 2005 в 16:19

В корень чего?
Друпал должен быть установлен в каталог, который видно снаружи (через http).
Как правило, на хостингах, это www или public_html.

Аватар пользователя Гость Гость (не проверено) 8 августа 2005 в 16:26

на моём хостинге есть папки с сайтами,
мойсайт1,мойсайт2...
к примеру в папке мойсайт1 есть три
папки: www,cgi-bin,tmp.
в папке www должны храниться все файлы + скрипты на пхп.
именно туда я и залил друпал.
А в панели управления нужно было указать папки "Путь на файловой системе" и tmp папку. В итоге тпм папку я создал как "мойсайт1/www/tmp"
а папку "Путь на файловой системе" я не знал как указать путь на "мойсайт1/www/". В итоге попробовал создать папку "мойсайт1/www/www/",
и друпал не ругался. А вот как показать папку "мойсайт1/www/" друпалу я не знаю. Sad И вообще папку "мойсайт1/www/www/" друпал заблокировал
и папку "мойсайт1/www/images/" (я модуль image установил) друпал тоже заблочил (не могу удалить их по фтп) Вот такая вот проблема. Sad

Аватар пользователя Nick Nick 8 августа 2005 в 16:39

Ну я же говорю, что надо указывать путь относительно корня [b][i]_ДРУПАЛА_[/i][/b] (ну я уже не знаю как еще выделить).

мойсайт1/www - это корень друпала в данном случае.
создайте каталог мойсайт1/www/files
сделайте chmod a+rw мойсайт1/www/files - разрешите на запись всем (надо чтобы туда мог записывать web-сервер).
И укажите "Путь на файловой системе" - files.

А вот каталог tmp относительно корня файловой системы.
Т.е. надо указать
/путьдовашегодомашногокаталога/мойсайт1/tmp

Аватар пользователя Гость Гость (не проверено) 8 августа 2005 в 17:27

Теперь понял. Спасибо.
Только как мне теперь эти папки удалить... Sad
Через фтп не получается, через ссш тоже "permission denied"...
Где друпал прописывает права на доступ к директориям?

Аватар пользователя Гость Гость (не проверено) 8 августа 2005 в 19:13

Надо было просто создать другой скрипт, изменяющий права у этих директорий.
У меня правда остался ещё вопрос.
Если я ставлю друпал в директорию "мойсайт1/www/files"
Как тогда можно организовать навигацию, т.ё.
при доступе на "мойсайт1.ру" выдавался друпал,
причём, чтобы это было без каких-либо задержек.
И как сделать, чтобы каждый модуль типа чат, гостевая книга, блог
был в своей папке а не через запрос ?q=... ?

Аватар пользователя axel axel 9 августа 2005 в 0:50

Друпал следует распаковать в мойсайт1/www, так чтобы в этой папке лежал index.php. А папка files создаётся пустой, друпал будет сам использовать её для записи в неё файлов - аттачей к документам, картинок и т.п. Также для временных файлов он будет использовать tmp, к которой надо корректно указать путь. Тогда не понадобится никаких редиректов - корень виртуального хоста будет совпадать с "корнем" друпала.

--
Axel,
www.axel.drupal.ru

Аватар пользователя Troy Troy 8 августа 2005 в 21:16

Quote:

И как сделать, чтобы каждый модуль типа чат, гостевая книга, блог
был в своей папке а не через запрос ?q=… ?

????

ладно, почувствовав себя телепатом, могу посоветовать зайти в settings и включить clean urls Smile

Аватар пользователя Гость Гость (не проверено) 9 августа 2005 в 9:17

Всё, теперь понял. ВСЕМ БОЛЬШОЙ СЕНКС! Smile
Я думал, что папка files - это папка с друпалом. Smile
Теперь во всём разобрался.