Вопрос не совсем по друпалу, но всеже.
Никак не могу установить на локальном компе. Все права на запись вроде даны:
[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
[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.
Подскажи, что еще нужно сделать, чтобы ФС стала доступна на запись?
Комментарии
В корне распакованного дистрибутива находится файл INSTALL.txt
В нём всё прописано.
Ну дык chmod 777 sites/default/files
Он у тебя что, телепатирует на какой каталог права выставить и синтаксис поправит сам?
Еще просвятите меня-невежду, что такое Linux F14.
Предполагаю, что Fedora 14, хотя какая разница, ключевое слово тут Linux, дистр не важен.
В команде написано:
chmod -R 0777 .
Я ставлью рекурсивно 777 для всех файлов и папок начиная с текущей.
Что и показывает ls -la
Решил проблему сменой владельца службы httpd на свою учетную запись (до этого было apache/apache )
Изначальная причина все же осталась для меня загадкой.
Мне кажется, ключевое слово здесь "Google"
А зачем на каталог sites установили chmod 777?
Делается просто:
$ cp default.settings.php settings.php
$ mkdir files
$ chmod 777 *
После установки выполняете поражение в правах:
$ chmod 444 *.php
Делать этого нельзя, т.к. прыщавые дрочилы с потными ручонками только этого и ждут.
По этому вопросу, вероятно, надо обращаться к хостеру.
Делаю на локалхосте, так что сильно не парюсь.
Хостер на локалхосте я) Но я скорей linux пользователь, чем админ, так что разобраться самостоятельно не смог.
Хотя щас рестартанул комп и ошибка опять появилась.
Апач запускается с доступом к ФС только если ему указать ключ -T
Выдержка из мана:
Skip document root check at startup/restart.
Что это за ключ такой? Может кто проконсультировать и что нужно отредактировать, чтобы поумолчанию все работало?
Я прочитал не очень внимательно.
Зачем? Достаточно перезапустить апач.
Там же написано, что для пропуска директивы DocumentRoot, ибо ошибка в конфигурации.
Смотрите httpd.conf
P.S. Приаттачил свой httpd.conf с локалки.
mensh@drupal.org, спасибо за помощь. Отпишусь попозже о результатах, сейчас не успеваю проверить.