Установка D7 на Linux F14

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

Аватар пользователя pihel pihel 5 июня 2011 в 16:23

Вопрос не совсем по друпалу, но всеже.
Никак не могу установить на локальном компе. Все права на запись вроде даны:

[pihel@pihel sites]$ chmod -R 0777 .
[pihel@pihel sites]$ ls -la
итого 20
drwxrwxrwx.  4 pihel apache 4096 Янв  5 09:25 .
drwxrwxrwx. 11 pihel apache 4096 Июн  5 15:50 ..
drwxrwxrwx.  4 pihel apache 4096 Янв  5 09:25 all
drwxrwxrwx.  3 pihel apache 4096 Май 23 22:04 default
-rwxrwxrwx.  1 pihel apache 1849 Апр 15  2010 example.sites.php

Но при установке выходят ошибки:
The directory sites/default/files is not writable.
и The settings file is not writable.

Подскажи, что еще нужно сделать, чтобы ФС стала доступна на запись?

Комментарии

Аватар пользователя Master of Tragedy Master of Tragedy 6 июня 2011 в 0:02

"pihel" wrote:
chmod -R 0777

Он у тебя что, телепатирует на какой каталог права выставить и синтаксис поправит сам?

Еще просвятите меня-невежду, что такое Linux F14.

Аватар пользователя axel axel 6 июня 2011 в 1:50

Master of Tragedy wrote:
Еще просвятите меня-невежду, что такое Linux F14.

Предполагаю, что Fedora 14, хотя какая разница, ключевое слово тут Linux, дистр не важен.

Аватар пользователя pihel pihel 6 июня 2011 в 20:28

В команде написано:
chmod -R 0777 .
Я ставлью рекурсивно 777 для всех файлов и папок начиная с текущей.
Что и показывает ls -la

Решил проблему сменой владельца службы httpd на свою учетную запись (до этого было apache/apache )

Изначальная причина все же осталась для меня загадкой.

Аватар пользователя mensh@drupal.org mensh@drupal.org 6 июня 2011 в 8:09

А зачем на каталог sites установили chmod 777?
Делается просто:

$ cd /path-to-my-site/sites/default/
$ cp default.settings.php settings.php
$ mkdir files
$ chmod 777 *

После установки выполняете поражение в правах:

$ cd /path-to-my-site/sites/default/
$ chmod 444 *.php
Аватар пользователя mensh@drupal.org mensh@drupal.org 6 июня 2011 в 21:39

"pihel" wrote:
Я ставлью рекурсивно 777 для всех файлов и папок начиная с текущей.

Делать этого нельзя, т.к. прыщавые дрочилы с потными ручонками только этого и ждут.
"pihel" wrote:
Изначальная причина все же осталась для меня загадкой.

По этому вопросу, вероятно, надо обращаться к хостеру.

Аватар пользователя pihel pihel 6 июня 2011 в 22:10

<a href="mailto:mensh@drupal.org">mensh@drupal.org</a> wrote:
Делать этого нельзя, т.к. прыщавые дрочилы с потными ручонками только этого и ждут.

Делаю на локалхосте, так что сильно не парюсь.
<a href="mailto:mensh@drupal.org">mensh@drupal.org</a> wrote:
По этому вопросу, вероятно, надо обращаться к хостеру.

Хостер на локалхосте я) Но я скорей linux пользователь, чем админ, так что разобраться самостоятельно не смог.

Аватар пользователя pihel pihel 6 июня 2011 в 23:00

Хотя щас рестартанул комп и ошибка опять появилась.
Апач запускается с доступом к ФС только если ему указать ключ -T

[root@pihel cache]# man httpd -T

Выдержка из мана:

-T (Available in 2.2.17 and later)
              Skip document root check at startup/restart.

Что это за ключ такой? Может кто проконсультировать и что нужно отредактировать, чтобы поумолчанию все работало?

Аватар пользователя mensh@drupal.org mensh@drupal.org 10 ноября 2015 в 11:47

"pihel" wrote:
Делаю на локалхосте, так что сильно не парюсь.

Я прочитал не очень внимательно.
"pihel" wrote:
Хотя щас рестартанул комп и ошибка опять появилась.

Зачем? Достаточно перезапустить апач.
"pihel" wrote:
Что это за ключ такой?

Там же написано, что для пропуска директивы DocumentRoot, ибо ошибка в конфигурации.
"pihel" wrote:
Может кто проконсультировать и что нужно отредактировать, чтобы поумолчанию все работало?

Смотрите httpd.conf

P.S. Приаттачил свой httpd.conf с локалки.