Как настроить права доступа к файлам
25.03.2011 13:41
Дмитрий, а есть где-нибудь информация, на какие папки какие нужно ставить права после переноса на хостинг?
Заранее спасибо.
Заранее спасибо.
25.03.2011 13:44
Надо дать интерпретатору PHP права записи в следующие папки:
- var
- media
- downloader/pearlib
25.03.2011 13:48
То есть, если я правильно понял, то это 777?
А на саму папку downloader нужно ставить такие же права, как и на pearlib?
И все?
А на какие-то файлы права менять не нужно?
А на саму папку downloader нужно ставить такие же права, как и на pearlib?
И все?
А на какие-то файлы права менять не нужно?
25.03.2011 13:51
Для того, чтобы дать интерпретатору право записи к файлам и папкам, необязательно устанавливать права дооступа к этим файлам и папкам в 0777. Это является достаточным условием, но не необходимым.
25.03.2011 14:11
А как тогда правильно "дать интерпретатору право записи к файлам и папкам"?
У меня по умолчанию вроде 655 стоит.
У меня по умолчанию вроде 655 стоит.
25.03.2011 14:16
Целевой запрос для поисковых систем: "права доступа в Unix".
Материалов в интернете много.
Если кратко, то 0777 - это права записи на файл для всех пользователей в вашей операционной системе.
Зачастую в совместном хостинге бывают забавные ситуации, когда ненароком забредаешь в папку другого пользователя, только лишь потому, что администраторы не совсем правильно настроили систему, а другой пользователь установил на свои файлы права 0777
Материалов в интернете много.
Если кратко, то 0777 - это права записи на файл для всех пользователей в вашей операционной системе.
Зачастую в совместном хостинге бывают забавные ситуации, когда ненароком забредаешь в папку другого пользователя, только лишь потому, что администраторы не совсем правильно настроили систему, а другой пользователь установил на свои файлы права 0777
25.03.2011 14:26
Круто, а я думал что права выставляются к каждому файлу и к каждой папке отдельно только через FTP.
Дмитрий, если я правильно понял, что с этим вопросом (как правильно выставить права) мне сможет помочь Хостер?
Дмитрий, если я правильно понял, что с этим вопросом (как правильно выставить права) мне сможет помочь Хостер?
25.03.2011 20:00
Неправильно поняли.
См. 1 и 2 предложения предыдущего сообщения.
Но хостер тоже может помочь, если согласится.
См. 1 и 2 предложения предыдущего сообщения.
Но хостер тоже может помочь, если согласится.
27.03.2011 14:24
Дмитрий Федюк (25.03.2011 13:44) писал:
Надо дать интерпретатору PHP права записи в следующие папки:
- var
- media
- downloader/pearlib
Дмитрий, у меня стоит версия Magento 1.5.0.1, а такой папки "downloader/pearlib" нету. Может она по другому называется? У меня есть такая папка "downloader/lib". Может это она?
27.03.2011 14:26
Папка "downloader/pearlib" появляется после установки какого-либо расширения посредством Magento Connect.
27.03.2011 15:02
Кстати, Дмитрий, походу нужно еще дать права на запись для папки var/cache.
Так как я поставил права на запись папки только var, а сайт не заработал.
Так как я поставил права на запись папки только var, а сайт не заработал.
27.03.2011 15:22
Да, давать доступ на запись на укзанные папки нужно рекурсивно, включая все вложенные подпапки.
27.03.2011 17:12
Если вы решите ускорить ваш сайт посредством компиляции - то вам потребуется также сделать доступной для записи папку includes и всё её содержимое рекурсивно.
16.09.2011 01:31
Т.е. для мадженто необходимо установить права на запись интерпретатору php (это может быть 777, но с риском для безопасности сервера, либо 775, что надежнее) на следующие папки:
var
media
downloader/pearlib
includes
app/etc
Права на папки предоставлять рекурсивно, т.е. и на все вложенные папки тоже.
Права на файлы не изменять, т.е. оставить как при стандартных настройках - 644.
Верно? Или есть ещё какие-то папки, которым нужны особые права на запись?
var
media
downloader/pearlib
includes
app/etc
Права на папки предоставлять рекурсивно, т.е. и на все вложенные папки тоже.
Права на файлы не изменять, т.е. оставить как при стандартных настройках - 644.
Верно? Или есть ещё какие-то папки, которым нужны особые права на запись?
22.12.2011 22:07
В дополнении к вышеперечисленным ошибкам, апач ругается на:
Через SSH, зайти в корневую директорию magento и выполнить:
user:group - пользователь:группа из под которых выполняются PHP скрипты.
error client *.*.*.* client denied by server configuration: /var/www/{magento_root}/app/etc/local.xml
Через SSH, зайти в корневую директорию magento и выполнить:
find . -type d -exec chmod 755 {} \; find . -type f -exec chmod 644 {} \; chown -R [b]user:group[/b] .
user:group - пользователь:группа из под которых выполняются PHP скрипты.