Перенесення встановленого сайту з localhost на сервер
Перенесення встановленого сайту з localhost на сервер здійснюється так само, як і при першій установці, але з ручним налаштуванням файлів.
Для економії часу - не вивантажуйте папку "/system/cache", але саму папку "/system/cache" створіть та дайте їй права 0777 рекурсивно, як описано у статті вище (пункт 9). Сайт її сам наповнить під час першого запуску.
Після викачування файлів на сервер та налаштування прав, як описано в статті вище (пункт 9), потрібно встановити вашу mysql базу і прописати доступ до неї.
1. За допомогою PhpMyAdmin або подібної панелі робимо експорт вашої локальної бази зі структурою, даними та ключами.
2. Залежно від хостингу, робимо імпорт бази вже на сервер (наприклад, в ukraine hosting вже є вбудований PhpMyAdmin).
3. По ftp у файлі "/application/config/database.php" змінюємо параметри (де їх взяти, у статті вище наведено приклади у пунктах 5 та 6):
// Замість xxxxxx вставляємо дані для підключення до бази
$db['default']['hostname'] = 'xxxxxxx';
$db['default']['username'] = 'xxxxxxx';
$db['default']['password'] = 'xxxxxxx';
$db['default']['database'] = 'xxxxxxx';
4. По ftp у файлі "/application/config/config.php" шукаємо рядок $config['base_url'] і змінюємо домен сайту на свій. Будьте уважні, що ви вказували при створенні сайту (протокл http або https, з www або без www). Вказуйте, як було в налаштуваннях сайту на локальному сервері, щоб не було нескінченного редиректу та помилки 503.
// Приклад правильного запису домену, замість https://root-i.work/ має бути ваш
$config['base_url'] = 'https://root-i.work/';
5. Зберігаючи файли, зверніть увагу на те, що ваш текстовий редактор повинен мати можливість зберігати БЕЗ BOM (Byte order mark - маркер послідовності байтів).
Пробуємо запускати сайт за його справжньою адресою. Якщо виникли питання, ми завжди допоможемо з ними розібратися.