Проблема прав доступа к файлам
Этот урок объясняет, как решать проблемы связанные с некорректной настройкой прав доступа на вашем сервере.
После установки компонента ZOO ваш сайт остается пустым, только потому что ваши CSS стили и сценарии JavaScript не были загружены? Это может происходить из-за того, что сервер не может получить доступ к этим файлам. Убедитесь в том, что вы установили верные права доступа на следующие папки, используемые компонентом ZOO:
- /cache
- /media/zoo
- /components/com_zoo
- /administrator/components/com_zoo
Разрешения наследуются от родительского каталога. Если вы установите на определенный каталог шаблона (например, yoo_nano) и все подкаталоги/файлы корректные права доступа, но для всей папки шаблонов Joomla будут установлены более низкие права, то это не сработает. Лучший способ - это изменение прав доступа для каталога верхнего уровня. Поэтому, иногда на корневую папку joomla устанавливаются низкие права доступа, и вы еще сможете удивиться, почему она не работает...
Всегда избегайте установки разрешений 777. Если у вашего сервера возникают проблемы с CHMOD 755, вы можете попробовать установить 775, и в последнюю очередь 777
Изменение прав доступа к файлам
Итак, как же вы измените разрешения на файлы и папки? Есть два пошаговых руководства.1. Используя ваш FTP клиент
- Откройте ваш FTP клиент; если у вас отсутствуют такого рода программы, скачайте один из них, например, FileZilla и установите ее.
- Используйте ваш FTP клиент для входа на ваш сервер и перейдите в каталог корневой папки вашего сайта (чаще всего public_html)
- Совершите клик правой кнопкой мыши по папке, для которой вы желаете изменить разрешения и выберите из выпадающего списка Установить разрешения...(file permissions...)
- Диалоговое окно Изменение атрибутов файлов; проверьте включенные опции, которые показаны на рисунке ниже или введите в поле ввода (numeric value) тип разрешений, например 755. Убедитесь в том, что стоит галочка на опции Устанавливать для файлов из подкаталогов (Recurse into subdirectories). Затем нажмите OK.
Совет: После применения новых прав доступа некоторые FTP клиенты требуют обновить просмотр файлов. В противном случае, будут отображаться старые разрешения...
Используя FTP клиент можно изменить также статус владения файлами FTP пользователям для тех файлов и папок, которым вы изменяли разрешения. Это может вызвать проблемы на некоторых веб-серверах. Чтобы избежать этого, вы можете использовать компоненты Joomla, такие как EXtplorer, чтобы обновить разрешения через административную панель Joomla.
2. Используя компонент EXtplorer для Joomla
- Скачайте компонент менеджера файлов eXtplorer для Joomla и установите его через менеджер расширений. Он позволяет редактировать, удалять, копировать, переименовывать, архивировать и распаковывать файлы и папки, расположенные на вашем сервере.
- Если вы вдруг вышли из административной панели Joomla, войдите снова, перейдите в Расширения/EXtplorer и через менеджер файлов найдите папку, для которой вы бы хотели изменить права доступа.
- Сделайте правый клик мышью и выберите Change Rights (изменить права)
- Проверьте опции, как показано ниже. Убедитесь в том, что установлена опция Файлы из подкаталогов (Recurse into Subdirectories). Затем нажмите Сохранить (Save).