Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Перечень файлов и папок на которые стоит выставить права.

Подготовка площадки для переноса

Для начала перед тем как перенести сайт, нужно подготовить площадку для переноса. У вас уже должен быть хостинг, домен или поддомен. Залейте файлы joomla с денвера на хостинг. Если вы зайдёте по своему адресу куда вы залили joomla то он работать не будет он выдаст что не может соединиться с бд или ошибка соединения. Для этого нужно создать бд.

Подготовка бд для переноса

Зайдите в phpmyadmin денвера, у меня она находится по адресу http://localhost/Tools/phpMyAdmin/ у вас может быть другой адрес, я предполагаю что вы немножко разбираетесь и проблем у вас не возникнет. У вас появится главная страница, с лева будут ваши созданные бд. Выберите ту которую нужно перенести, у меня будет бд под названием joomla.

Выберите её, после у вас появится страница с таблицами joomla. Обратите внимание в какой кодировке у вас база данных, посмотреть можно в нужной вами таблице в поле Сравнение иливкладке операции. У меня кодировка utf8_general_ci у вас может быть другая. Это важно так как перенося бд может возникнуть проблема с кодировкой. После того как вы выбрали нужную бд, нажмите вкладку экспорт. Появится страница с настройками для копирования бд. Там будет поле Экспорт в этом поле выберите все поля которые там есть. Ниже будут форматы экспорта нам нужен SQL он должен стоять по умолчанию. Ниже выберите Сохранить как файл и галочку упаковать (нет). Я предполагаю что у вас бд небольшого объёма, и поэтому бд сохранится в текстовом файле, но может быть так что база данных у вас весит метров 35 а на хостинге максимальный импорт 32 мб. Тогда выберите тип сжатия zip или gzip. Так же файлы можно разбить по частям, скажем ваша бд 100 метров, то когда её копируете выбираете не все поля скопировать, а скажем по 7 полей и потихоньку 5 архивов переносите на хостинг в нужную бд.

Сохраните файл на рабочий стол.

Создание бд на хостинге

Основной этап, нам нужно создать бд на хостинге, как правило создаётся она в си панели (панели управления хостингом). назвать её можете как угодно. Создали входим в phpmyadmin хостинга, как войти туда это уточните у вашего хостинга. Вошли!? продолжаем. Выберите созданную бд, нажмите на вкладку импорт появится страница, импорта выберите файл который сохранили, кодировку файла импорта и нажмите ОК.

Если всё удачно то будет вот такое сообщение

Завершающий этап настройка файла конфигурации

Осталось совсем чуть чуть. Если вы зайдёте по своему адресу куда вы залили joomla то он по прежнему не будет работать, так как файл configuration.php он лежит в корневой директории, имеет другие параметры для соединения с бд, нам нужно написать свои собственные те которые дал нам хостинг при регистрации.

var $log_path = 'http://Ваш сайт/logs';

var $tmp_path = 'http://ваш сайт/tmp';

var $host = 'Хост соединения с бд';

var $user = 'Пользователь бд';

var $db = 'Имя бд';

var $password = 'пароль на подключение бд';

Сохраните настройки и зайдите на сайт всё должно работать.

Возможные проблемы

Если не работает, проверьте:

  1. Проверьте верно ли заполнен файл configuration.php
  2. Все ли файлы залиты на хостинг
  3. Почистите кеш обозревателя

На хостинге же может быть любой хост не только localhost. Например - p1543.mysql.ihc.ru

Если сайт отображается не в верной кодировке.

Попробуйте проверить сайт в разных браузерах или измените кодировку браузера. В phpmyadmin выберите бд вкладку операции и в поле Сравнение: выберите нужную кодировку. Так же не забудьте выставить права на папки, об этом можете почитать вот тут.

Для чего это нужно!? Для того что бы мы могли записывать, устанавливать, удалять записи, компоненты и.т.д. На некоторых хостингах права на файлы и папки устанавливают 755, что позволяет сохранять или редактировать параметры. Но на других хостингах права стоят 644 из за чего могут возникнуть проблемы с установкой компонентов, сохранением настроек. Что бы таких проблем не возникло нужно выставить права на файлы и папки в joomla. Что такое CHMOD можно узнать из моей статьи, советую прочитать в целях безопасности, и понимания что это такое.

 

Перечень файлов и папок на которые стоит выставить права.

На все эти папки выставьте права 777 или 755. Так же если у вас на файл configuration.php стоят права 644 то выставьте права 755 измените настройки и затем опять поставьте 644 в целях безопасности.

administrator/backups;

administrator/cache;

administrator/components;

administrator/modules;

administrator/templates;

cache;

components;

images:

images/banners;

images/stories;

language;

media;

modules;

plugins;

plugins/content;

plugins/editors;

plugins/editors-xta;

plugins/search;

plugins/system;

templates;

tmp;

Меры предосторожности

Стоит отметить что ставить права на файлы и папки 777 это не правильно, и в какой то степени это опасно. Таким образом сайт становится уязвимым для взлома. Конечно взломать сайт могут и через какой либо компонент, и множество других способов. Узнать точнее на какие файлы необходимы права Вы можете через админку Вашего сайта, помощь / системная информация.

 

Если joomla не сможет записать файлы она вам об этом сообщит и пометит красным цветом Недоступен для записи. Так же выставьте права на файл configuration.php 666 или выше. Иначе вы не сможете изменить настройки сайта. И вообще если где либо вы не можете что то изменить или сохранить, удалить и.т.д то выставьте на нужную папку или файл права доступа 777.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...