Ошибка Kohana: `Каталог журнала недоступен для записи` - PullRequest
0 голосов
/ 25 июня 2010

У меня есть проект, который я проверил в Кохане, и я пытаюсь запустить его на локальном сервере, и у меня возникает проблема здесь: http://djaffry.selfip.com:8081/

Разрешения для папки журналов:так же, как и для всего остального,

drwxr-xr-x  3 tipu tipu 4096 2010-06-24 12:37 cache
drwxr-xr-x  3 tipu tipu 4096 2010-06-24 15:21 config
drwxr-xr-x  4 tipu tipu 4096 2010-06-24 15:23 controllers
drwxr-xr-x  8 tipu tipu 4096 2010-06-24 15:23 css
drwxr-xr-x  5 tipu tipu 4096 2010-06-24 15:24 fckeditor
drwxr-xr-x  3 tipu tipu 4096 2010-06-24 15:17 helpers
drwxr-xr-x  3 tipu tipu 4096 2010-06-24 12:35 hooks
drwxr-xr-x 12 tipu tipu 4096 2010-06-24 15:24 images
drwxr-xr-x  7 tipu tipu 4096 2010-06-24 15:24 js
drwxr-xr-x  3 tipu tipu 4096 2010-06-24 15:17 libraries
drwxr-xr-x  3 tipu tipu 4096 2010-06-24 19:10 logs
drwxr-xr-x  3 tipu tipu 4096 2010-06-24 15:23 models
drwxr-xr-x  3 tipu tipu 4096 2010-06-24 12:37 temp_content
drwxr-xr-x  9 tipu tipu 4096 2010-06-24 12:35 upload
drwxr-xr-x  4 tipu tipu 4096 2010-06-24 12:36 vendor
drwxr-xr-x  7 tipu tipu 4096 2010-06-24 15:22 views

Есть идеи, что может быть не так?

Ответы [ 3 ]

6 голосов
/ 25 июня 2010

Да, каталог журнала недоступен для записи; -)

Быстрый и грязный способ (только локальная машина НЕ производство):

chmod o+w logs

Для производства измените группу на httpd, например,

chgrp www-data logs

и позвольте ему написать (а другим нет):

chmod 0770 logs

0 голосов
/ 09 мая 2012

Сначала вы должны дать проекту 755 разрешений, для этого перейдите в каталог и запустите:

 find . -type d -exec chmod 755 {} \;

После этого вы должны сделать доступными для записи каталоги журналов и кэша:

sudo chmod 666 logs/
sudo chmod 666 cache/

Вот и все.

Вы можете проверить документацию по установке Kohana 2 здесь

Cheers,

J

0 голосов
/ 25 июня 2010

Когда я читаю эту строку каталога, каталог журналов (и другие) доступны для записи только процессам, выполняющимся от имени пользователя "tipu".Если экземпляр Kohana работает под другой учетной записью, но не с учетной записью root, ему будет отказано в доступе к каталогу журналов.Если экземпляр Kohana работает от имени пользователя root, но он достаточно хорош для проверки прав доступа перед записью, он может запретить сам доступ, поскольку пользователю root разрешено только чтение и выполнение, но не запись.(«Невежливая» запись без предварительной проверки разрешений будет успешной, поскольку root по определению имеет полномочия на запись в любом месте. Биты разрешений? Нам не нужны никакие биты разрешений STEEENKING!)

...