Проблемма с установкой Drupal 6.3

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

Аватар пользователя user-mw user-mw 13 июля 2008 в 21:25

Сталкнулся вот с такой проблемой, ника не пойму что делать.

Для установки Drupal требуется создать file и разрешить запись в него.
Если вы не знаете, как установить права доступа, обратитесь к справочнику.

в папке public_html создал папку file и еще file и files - установил доступ 777
но дальше установка не идет. В чем может быть проблемма???
Голову уже сломал полностью. Помогите плз!!!

Комментарии

Аватар пользователя user-mw user-mw 13 июля 2008 в 22:10

действительно, после того как перешел на Английский - все поставилось.
А потом смог переключиться на руссукий. Вот такой непонятный феномен!

Главная › Управление › Отчеты
Отчет о состоянии - все работает ОК.

Спасибо за помощь!

Аватар пользователя Shelendor Shelendor 14 июля 2008 в 14:34

Присоединяюсь к вопросу. Та же петрушка. Только вот попытка установки на англ. тоже ничего не даёт. Вылетает табличка:

"The Drupal installer requires that you create ./sites/default/settings.php as part of the installation process, and then make it writable. If you are unsure how to grant file permissions, please consult the on-line handbook."

И это при том, что я уже проставил 777 не только на файл settings.php, но уже и на папку sites, и отдельно на папку default. Думал, может на самом деле не проставилось, так выставил везде 665, а затем снова 777. Та же хрень. Идей больше нет. Кого ни спрошу - с таким не сталкивались... Sad

Аватар пользователя PanDa777 PanDa777 14 июля 2008 в 17:39

По теме темы: просто в переводе drupaler.ru вместо %file было указано file (и, соответственно, имя файла не вставлялось).

К сожалению, к проблеме Shelendor это не имеет никакого отношения...

Аватар пользователя Bitter Fly Bitter Fly 15 июля 2008 в 13:01

В этом сообщении по моему написано, что инсталлятор не может записать изменения в файл ./sites/default/settings.php, Оно в принципе понятно - этого файла вообще нет и инсталлятор его НЕ СОЗДАЕТ.
Мне помогло следующее:
Скопировал файл default.settings.php в отдельную директорию на локале, переименовал его в settings.php и залил на хост в ту же папку ./sites/default/settings.php. После этого установка пошла обычным путем. Метода, конечно, истинного чайника (каким в принципе и являюсь в Drupal'e), но тем не менее помогает Smile

Аватар пользователя inquis@drupal.org inquis@drupal.org 15 июля 2008 в 14:21

ACKET wrote:
Скопировал файл default.settings.php в отдельную директорию на локале, переименовал его в settings.php и залил на хост в ту же папку ./sites/default/settings.php. После этого установка пошла обычным путем. Метода, конечно, истинного чайника (каким в принципе и являюсь в Drupal'e), но тем не менее помогает :)

А может и не чайника... Одно из изменений в друпал 6.3: get the user create settings.php instead of Drupal, so upgrading getseasier

Аватар пользователя olk olk 15 июля 2008 в 14:14

Все таки немного поясню по правам доступа , для тех кто ставит новую версию или обновляется у хостера (просто очень часто спрашивают Smile
Типичная ошибка:
когда вы получаете у хостера экаунт то получаете какой либо логин пусть будет mylogin, соответственно заливая файлы через фтп или файловый менеджер все файлы и папки получают у вас владельца и группу mylogin:mylogin, при этом апач обычно расшарен между юзерами и запускается от владельца обычно apache:apache (или www:www), при этом важно, что корневая папка (обычно public_html) тоже имеет владельца mylogin:mylogin и маску доступа 755 (или даже 711),
при этом сам апач не входит в группу mylogin и не явлвяется владельцем ваших дерикторий, соответственно попытки записать что то в эти директории у апача не прокатывают.
Решение:
1. при помощи ssh (потому как обычно файл менедежеры хостеров зачастую не дают сменить владельца) для всех директорий в том числе и вложенных установить права 775 (для защищенных директорий 771)
2. Для всех файлов установить права 664 (для защищенных файлов 660)
3. Сменить или группу или владельца на овнера под которым запускается апач (chown -R apache:mylogin public_html, либо chown -R mylogin:apache public_html)
Что мы получаем - апач как владелец либо как участник группы будет иметь доступ к всему дереву каталогов (в том числе и на запись) вы (mylogin) как владелец либо как участник группы будет иметь доступ к всему дереву каталогов , в том числе сможете редактировать, удалять и создавать дирректории и файлы.

PS. Если вы заливаете новые файлы (дирректории) они опять у вас получат овнера mylogin:mylogin, поэтому после заливки необходимо повторить процедуру.
PPS. Почему это работает и без данной процедуры - так как большинство файлов при работе апачем беруться только на чтение, то в принципе ему пофиг кто владелец лижбе в правах на файл была последняя 4 (**4), но для инсталляции и в том числе адейта и аплоада файлов сервером - это важно !

Аватар пользователя Shelendor Shelendor 17 июля 2008 в 0:08

Всем спасибо за советы! Решилось всё, действительно, копированием default.settings.php и переименованием копии в settings.php. После этого установка пошла как по маслу.