права на запись settings.php

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

Аватар пользователя digital_sword digital_sword 18 декабря 2007 в 22:17

Здравствуйте. Пытаюсь установить друпал. Выдается ошибка:
"Инсталлятору Russian Drupal требуются права на запись для файла ./sites/default/settings.php в процессе инсталляции".
Как дать ему эти права?
Что изменял:
Закомментировал в файле .htaccess директивы:
Options -Indexes
Options +FollowSymLinks
php_value magic_quotes_gpc
php_value register_globals
php_value session.auto_start
php_value mbstring.http_input
php_value mbstring.http_output
php_value mbstring.encoding_translation

Эта ошибка возникла из-за этого?

Комментарии

Аватар пользователя andrews andrews 18 декабря 2007 в 23:33

.htaccess здесь ни при чем.
Обычно права задаются командой: chmod a+rw settings.php,
а после установки друпала нужно убрать права на запись: chmod a-w settings.php

Но боюсь, что на бесплатном хостинге не дают шелл.
Попробуй назначить права каким-нибудь FTP - клиентом

Аватар пользователя digital_sword digital_sword 19 декабря 2007 в 0:12

Хостинг платный. Назначил фаром. Поставил rw rw rw, работает. Но теперь боюсь за безопасность... Как лучше эти 3 связки задать?

Аватар пользователя Гость Гость (не проверено) 8 марта 2008 в 12:17

andrews

Как именно надо назначить права на запись для settings.php? Где писать "chmod a+rw settings.php"?
Я новичок в этом деле, но разобраться просто необходимо

Аватар пользователя gorr gorr 19 декабря 2007 в 0:31

При установке друпал в этот файл вписывает имя базы данных и пароль, а после установки разрешать туда что-то писать не следует, только читать r.

Аватар пользователя gradP gradP 19 декабря 2007 в 0:35

Зайдите в системные журналы -> отчет о состоянии там скорее всего указано, что файл уже защищен (обычно друпал после инсталяции сам выставляет нужные права)

Аватар пользователя vigilant ant vigilant ant 1 апреля 2009 в 19:36

У меня при самой установку Drupal на втором шагу (после выбора языка) выдает:

"The Drupal installer requires that you create a settings file as part of the installation process.

1. Copy the ./sites/default/default.settings.php file to ./sites/default/settings.php."

В мануале написано, что необходимо просто создать текстовый файл в папке с БД и назвать его settings.php но по факту это не помогает, и к следующему этапу установки не переходит! Подсажите, пожалуйста, как поступать?

И еще почему-то если я называю папку по своему, а не "mysite" ка написано в том же мануале, то у меня на страничку установки Drupal не переходит, а если называю "mysite", то все ОК...

Аватар пользователя vigilant ant vigilant ant 1 апреля 2009 в 20:08

Теперь выдает:

Warning: fopen(./sites/default/default.settings.php) [function.fopen]: failed to open stream: No such file or directory in Z:\home\firstsite.ru\www\includes\install.inc on line 188

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\firstsite.ru\www\includes\install.inc:188) in Z:\home\firstsite.ru\www\includes\install.inc on line 618

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\firstsite.ru\www\includes\install.inc:188) in Z:\home\firstsite.ru\www\includes\install.inc on line 619

Аватар пользователя evgeny_sam evgeny_sam 14 апреля 2012 в 6:07

После того как движок установлен можно вообще chmod 600 settings.php , т.е. права на файл должны быть - r-- --- --- . И работает и безопасно. ИМХО нечего кому попало читать settings.php даже если база отвечает только на localhost. Один нюанс, settings.php должен принадлежать пользователю от имени которого работает вэб-сервер.