Собственно сабж.
Я сначала поставил www, на что друпал запретил мне доступ даже по фтп к папке
"корень/www/"
где в корне лежит сам друпал.
Подскажите, что делать.
Как прописать "Путь на файловой системе", если друпал в корне сайта?
Главные вкладки
Лучший ответ
И как сделать, чтобы каждый модуль типа чат, гостевая книга, блог
был в своей папке а не через запрос ?q=… ?
????
ладно, почувствовав себя телепатом, могу посоветовать зайти в settings и включить clean urls
Комментарии
Я попробовал сделать "./"
причём мне надо было изменить права к моей папке "www" на 777
Правильно ли я сделал, и можно ли делать этой папке права 777 в смысле безопасности?
И ещё так и не удалось зайти в папку /www/ которую заблокировал друпал.
Прописать куда?
В админской панели:
Администрировать -> Настройки -> далее пункт "Путь на файловой системе:"
описание пункта:
"Папка где хранятся файлы сайта должна быть открыта для записи Drupal'ом. Папка с исталляционным файлами Drupal'а должна быть открыта для свободного доступа, последующее изменение статуса папки на 'приватный' или перенос файлов в другую папку приведет ко многим проблемам, поэтому, принимая подобное решение, будьте уверены в том, что делаете."
Это путь к каталогу в котором хранятся файлы.
Например, на drupal.ru - это files - drupal.ru/files/
В этом поле нужно указывать путь относительно _корня_друпала_. Т.е. на drupal.ru там написано files
это я понял.
Только я установил друпал в КОРЕНЬ. Это неправильно?
В корень чего?
Друпал должен быть установлен в каталог, который видно снаружи (через http).
Как правило, на хостингах, это www или public_html.
на моём хостинге есть папки с сайтами,
мойсайт1,мойсайт2...
к примеру в папке мойсайт1 есть три
папки: www,cgi-bin,tmp.
в папке www должны храниться все файлы + скрипты на пхп.
именно туда я и залил друпал.
А в панели управления нужно было указать папки "Путь на файловой системе" и tmp папку. В итоге тпм папку я создал как "мойсайт1/www/tmp"
а папку "Путь на файловой системе" я не знал как указать путь на "мойсайт1/www/". В итоге попробовал создать папку "мойсайт1/www/www/",
и друпал не ругался. А вот как показать папку "мойсайт1/www/" друпалу я не знаю. И вообще папку "мойсайт1/www/www/" друпал заблокировал
и папку "мойсайт1/www/images/" (я модуль image установил) друпал тоже заблочил (не могу удалить их по фтп) Вот такая вот проблема.
Ну я же говорю, что надо указывать путь относительно корня [b][i]_ДРУПАЛА_[/i][/b] (ну я уже не знаю как еще выделить).
мойсайт1/www - это корень друпала в данном случае.
создайте каталог мойсайт1/www/files
сделайте chmod a+rw мойсайт1/www/files - разрешите на запись всем (надо чтобы туда мог записывать web-сервер).
И укажите "Путь на файловой системе" - files.
А вот каталог tmp относительно корня файловой системы.
Т.е. надо указать
/путьдовашегодомашногокаталога/мойсайт1/tmp
Теперь понял. Спасибо.
Только как мне теперь эти папки удалить...
Через фтп не получается, через ссш тоже "permission denied"...
Где друпал прописывает права на доступ к директориям?
Разобрался.
Надо было просто создать другой скрипт, изменяющий права у этих директорий.
У меня правда остался ещё вопрос.
Если я ставлю друпал в директорию "мойсайт1/www/files"
Как тогда можно организовать навигацию, т.ё.
при доступе на "мойсайт1.ру" выдавался друпал,
причём, чтобы это было без каких-либо задержек.
И как сделать, чтобы каждый модуль типа чат, гостевая книга, блог
был в своей папке а не через запрос ?q=... ?
Друпал следует распаковать в мойсайт1/www, так чтобы в этой папке лежал index.php. А папка files создаётся пустой, друпал будет сам использовать её для записи в неё файлов - аттачей к документам, картинок и т.п. Также для временных файлов он будет использовать tmp, к которой надо корректно указать путь. Тогда не понадобится никаких редиректов - корень виртуального хоста будет совпадать с "корнем" друпала.
--
Axel,
www.axel.drupal.ru
????
ладно, почувствовав себя телепатом, могу посоветовать зайти в settings и включить clean urls
Всё, теперь понял. ВСЕМ БОЛЬШОЙ СЕНКС!
Я думал, что папка files - это папка с друпалом.
Теперь во всём разобрался.