- Подробности
- Категория: Статьи
- Опубликовано: 22.07.2013 03:16
- Просмотров: 580
При своей первой попытке перенести сайт на Joomla с Денвера на внешний хост, пришлось проштудировать кучу статей. В основном статьи были однотипные, очень много в них повторялось, но почти всегда много места было уделено файлу configuration.php.
У новичков возникает справедливый вопрос, что это за файл? С чем его едят? Стоит ли трогать?
В первую очередь, это файл конфигурации Joomla. СТоит ли его трогать? Однозначно - ДААА.
Файл находится в корневой папке Вашего сайта.
Открываем файл configuration.php из корневой папки ФТП-сервера и проверяем данные данные.
$mosConfig_db - название базы данных
$mosConfig_user- пользователь БД
$mosConfig_password - пароль доступа к БД
$mosConfig_live_site - тут указываем доменное имя
$mosConfig_absolute_path - путь от коневой папки сервера к корневой папке сайта - можно вычислить с помощью функции phpinfo() либо спросить хостера, обычно это что-то типа /home/ваш_домен/www
$mosConfig_cachepath- путь от коневой папки сервера к кеш-папке
В рельном файле данных может быть или больше, или меньше, например в файле configuration.php может отсутствовать значение $mosConfig_absolute_path.
Какие же параметры необходимо менять, а какие и трогать нежелательно?
Ниже приведен ряд параметров, которые в первую очередь необходимо настроить сразу же после переноса файлов и базы данных на внешний хостинг.
public $dbtype = 'mysqli'; - тип базы данных (обычно mysqli)
public $host = 'localhost'; путь до базы данных (обычно localhost)
public $user = 'имя'; - имя пользователя БД
public $password = 'пароль'; - пароль БД
public $db = 'имя_бд'; - имя БД
public $log_path = 'тут/указывем/путь'; абсолютный путь до папки logs
public $tmp_path = 'тут/указывем/путь'; абсолютный путь до папки tmp
Настройку можно сделать вручную, либо доверить эту задачу Akeeba Backup. В случае применения Akeeba, устанавить компонент, сделать бекап сайта на денвере, после чего полученный архив распаковаеть на хостинге и запускаете инсталятор. Сайт перенесется вместе с базой, не придется заморачиваться с переносами и перенастройкой.
Возможные проблемы при работы с Akeeba
- на втором этапе (DB Restore) возникает ошибка: "Could not connect to database. Please check your connection parameters".
Решение: перед копированием изменить название базы, пользователя, путь (убедиться, что не localhost, а новый), тип БД (MySQL или MySQLi) и т.д.
- нет подключения к БД, не переносится БД и т.д.
Решение: Проверить права доступа к папкам, либо сменить хостинг. Дешевые или бесплатные хостинги иногда грешат настройками или правами доступа к БД.