Як оновити joomla на хостингу. Оновлення Joomla до останньої версії. Роз'яснення щодо процесу міграції на нашому відео

Привіт, Шановний читачу. У цій статті я покажу, як правильно зробити оновлення Joomla 2.5 до Joomla 3.3.6. Версія 3.3.6 була останньою на момент написання статті, тому й взята для цієї статті, та й свої сайти я оновлював до цієї версії. Спочатку, про спільну ідею оновлення.

Загальна ідея оновлення

Загальна ідея оновлення така. Для безпечного оновлення переносимо робочий сайт J!2,5 в інше місце і оновлюємо його там. Робочий сайт залишаємо на місці і навіть не відключаємо. Після оновлення переносимо сайт назад замість «старого» сайту. Перенести сайт для оновлення можна в кілька «місць»:

  • Підкаталог кореневого каталогу;
  • На інший сервер і оновлювати Joomla 2.5 там, використовуючи інший домен;
  • Можна створити субдомен та перенести сайт на нього.

У будь-яких випадках, ідея залишається незмінною. Основний сайт працює у мережі, а оновлюється резервна копія сайту. Після оновлення сайт вже у версії Joomla 3.3.6 переноситься на основний домен, і робота сайту триває не припиняючись.

Не раджу використовувати для оновлення локального сервера типу Денвер. Також не раджу оновлюватись на безкоштовних серверах.

Попередній етап оновлення до Joomla 3.3.6

Почнемо з перевірки програмного забезпечення сервера, адже якщо ви пам'ятаєте, підняла планку мінімальної версії PHP до 5.3.10.

На моєму сервері стояла збірка з PHP 5.3.3, тому міграцію довелося починати зі спілкування з технічною службою сервера (на деяких серверах клієнт самостійно може змінювати версії PHP).

Досить швидко мені встановили PHP 5.3.29, що повністю підходить для встановлення Joomla 3.3.6. Однак потрібно перевірити роботу технічної служби сервера, а значить, потрібно самостійно перевірити версію PHP.

Перевірити версію PHP вашого сервера дуже просто.

  • У текстовому редакторі (наприклад, Notepad+) створюємо файл php з довільною назвою та таким змістом:
  • Створений файл заливаємо FTP в корінь сайту;
  • Далі запускаємо створений файл php у браузері та читаємо інформацію про версію php.

Нагадаю, мінімальна версія PHP для встановлення Joomla 3.3.6 це PHP 5.3.10, проте вже рекомендовано PHP 5.4. Очевидно, Joomla 3.4 знову підніме планку програмного забезпечення серверів.

Перевірка та оновлення Joomla 2.5

Перед початком переходу оновіть Joomla 2.5.x до останньої версії 2.5.28. Зробіть це автоматично з вкладки: Розширення→Менеджер розширень→Оновлення. Або завантажте пакет оновлення ТУТ (http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseView&release_id=19919) та оновіть версію Joomla 2.5.х вручну по FTP.

Підготовка сайту до оновлення, перше чищення

  • Наступним кроком, видаліть із сайту всі непотрібні (неопубліковані) статті. Це на вкладці: Менеджер матеріалів →Фільтр-Стан: Неопубліковано→До кошика.
  • Очистіть кошик із «сміттєвими» матеріалами.
  • Аналогічно видаліть всі неопубліковані модулі. Вкладка Менеджер модулів→Фільтр-Стан: Неопубліковано→До кошика.
  • Очистіть кошик із «сміттєвими» модулями.
  • Після попередніх оновлень та видалень очистіть кеш сайту. ( Сайт→Обслуговування→Очистити кеш).
  • Очистіть застарілий кеш сайту.
  • Перевірте актуальність версії бази даних. Це робиться на вкладці Менеджер розширень→База даних.

Резервне копіювання робочого сайту

Тепер потрібно зробити повну резервну копію сайту, як при перенесенні сайту на інший хостинг. Назву, її Копія 1, вона «переїжджатиме». Копія повинна включати всі файли та каталоги сайту (робиться за FTP) плюс експорт бази даних (робиться у phpMyAdmin вашого хостингу чи сервера). Як зробити резервну копію сайту я писав у статті:

Тепер працюємо з резервною копією, а основний сайт залишається в мережі і працює.

Відновлюємо робочий сайт у підкаталозі

Для оновлення використовуємо варіант оновлення у підкаталозі сайту.

Наступне завдання. Потрібно робочий сайт J!2.5 із резервної копії відновити у підкаталозі сайту. Назву підкаталог: perenos назва значення не має.

Для відновлення сайту J!2.5 у підкаталозі, робимо таке:

  1. У кореневій директорії сайту створюємо підкаталог: perenos;
  2. В адмін. панелі сервера створюємо нову базу зі своїм ім'ям, новим користувачем та своїм паролем доступу. Не залишайте старого користувача.
  3. Резервну копію папок та файлів J! 2.5 заливаємо FTP в підкаталог: perenos.
  4. У нову БД імпортуємо резерв БД J!2.5.
  5. У файлі configuration.php змінюємо дані бази даних та шляхи до папок tmp та log. Шляхи мають бути повні, починаючи з каталогу var. Наприклад, для підкаталогу perenos:
  • Var/path_to_Joomla/perenos/log

Для перевірки відновлення, відкриваємо дубль робочого сайту, за адресою: Ваш-домен/perenos. Далі працюємо в адміністративній панелі сайту Ваш-домен/perenos.

Необов'язково, але можна в панелі сайту увімкнути режим налагодження: Сайт→Загальні налаштування→Система→Режим налагодження. На вкладці Сайт→Загальні налаштування→Сервер→Повідомлення про помилки, увімкнути режим показу помилок: Максимальний. Показ помилок може допомогти в них розібратися. Якщо помилки читати не вмієте, краще показ помилок не включати.

Підготовка перенесеного сайту до оновлення

Отже, ми перенесли робочий сайт до підкаталогу perenos . Далі працюємо з сайтом у цьому підкаталозі. Продовжуємо готувати, тепер, Joomla 2.5.28 до оновлення.

Оновлення, яке я описую в цій статті називають автоматичним або швидка міні-міграція. Міні міграція передбачає використання вбудованого компонента ядра під назвою: Оновлення Joomla! За допомогою нього можна оновити сам сайт та розширення ядра Joomla. Сторонні розширення оновити не вдасться.

При автоматичній міні-міграції, Оновлення Joomla!, перенесуться лише такі розширення:

  • Категорії сайту;
  • товари;
  • Меню;
  • Модулі не сторонніх розширень;
  • Банери;
  • Контакти;
  • Обмін повідомленнями;
  • Стрічки новин;
  • Перенапрямок;
  • Пошук;
  • Розумний пошук;
  • Посилання.

Тепер сама підготовка сайту до міграції. Спочатку перевіряємо всі встановлені плагіни. Всі плагіни, які не входять в ядро ​​Joomla, потрібно, як мінімум, відключити, а краще видалити (деінсталювати).

Сторонні плагіни потрібно подивитися на сумісність із Joomla 3.x. Теоретично, можна видаляти плагіни, які працюють обох версіях 2.5 і 3.3.6. На сайтах сторонніх плагінів потрібно почитати особливості їх міграції. Я, на практиці, сторонні плагіни завжди видаляю, а після оновлення просто встановлюю їх.

Нагадаю, видаляти плагіни потрібно із вкладки Розширення →Менеджер розширень→Управління→Виділити чекбокс→Кнопка «Деінсталювати».

Деякі сторонні плагіни видалити не вийде, тому що після встановлення вони стали системними. У цьому випадку виділіть їх чекбокс і натисніть кнопку «Оновити кеш». Потім вимкніть їх.

Плагіни, які ставилися разом з компонентами, видаляються лише після видалення свого компонента.

Важливо критично! Вимкніть системний плагін «Запам'ятати мене» у менеджері плагінів. Не вимкнення плагіна призведе до помилки оновлення.

class="eliadunit">

Не забувайте, розширення Joomla не обмежуються плагінами. Інші розширення також потрібно видалити або вимкнути. Робиться це на вкладці: Менеджер розширень→Керування. На вкладці використовуємо Фільтр: Тип . Спочатку фільтруємо розширення типу Пакет, далі послідовно Компонент, Файл, Мова, Бібліотека, Модулі, ще раз Плагін.

Для ідеально вдалого автоматичного оновлення потрібно залишити розширення тільки автора Joomla!Project. Це твердження може бути оскаржене, але мені вистачило трьох невдалих оновлень, щоб до нього прийти.

Важливо критично! Обов'язково, у менеджері шаблонів перейдіть на будь-який "рідний" шаблон Joomla: Protostar, Beez_20 або Atomic. Видалити сторонні шаблони. Видалення шаблонів на вкладці Менеджер розширень→ Керування→ Фільтр: Шаблони.

Підготовка модулів до оновлення

Переходимо до модулів сайту та готуємо їх до оновлення. Для початку, відключіть усі модулі сайту.

Видаліть модулі сторонніх плагінів. Видалення на вкладці Менеджер розширень→ Управління→ Фільтр: Модуль.

Очистіть кеш сайту та зробіть нову резервну копію (Копія 2). Це буде очищена копія вашої Joomla 2.5.28. Вона потрібна, щоб відновити сайт під час невдалого оновлення, потім виправити помилки та повторити оновлення заново.

"Очищення" сайту зроблено.

Остання перевірка. На вкладці Інформація про систему→Права доступувсе має бути у «зеленому кольорі».

Переходимо до поновлення.

Оновлення вбудованим компонентом Оновлення Joomla!

Переходимо до автоматичного оновлення з панелі сайту. В адміністративній панелі сайту perenos відкриваємо вкладку: Компоненти→ Оновлення Joomla!

У налаштуваннях (кнопка «Налаштування» праворуч вгорі) вибираємо: "Дистрибутив Joomla з короткою підтримкою"і "Записувати файли безпосередньо".

Це вікно може з'явитись не відразу.

Перевіряємо, ще раз, наявність резервних копій сайту (Копія 1 та Копія 2) та «помолячись» тиснемо кнопку «Встановити оновлення».

Успішне оновлення Joomla 2.5 до Joomla 3.3.6 буде видно по панелі сайту, що змінилася, і повідомленні, що з'явилося. Тепер шаблон панелі називається isis.

Завершуємо оновлення Joomla 2.5 до Joomla 3.3.6

Далі видаляємо сайт Joomla 2.5.28 з кореневої папки і переносимо в неї Joomla 3.3.6 з підкаталогу. При оновленні в підкаталозі йди на субдомені файлі configuration.php потрібно поміняти тільки шляхи до папок tmp і logs.

  • Var/path_to_Joomla/perenos/logs та
  • Var/path_to_Joomla/perenos/tmp

міняємо на

  • Var/path_to_Joomla/logs
  • Var/path_to_Joomla/tmp

Якщо ви оновлювалися на іншому хостингу, то у файлі configuration.php змінюєте дані бази даних та шляхи до папок tmp та logs.

Завершення міграції

Після оновлення встановлюєте потрібні та звичні вам плагіни, які працюють у новій версії Joomla 3.3.6.

Важливо! Якщо ви використовували SEF компоненти Joomla, потрібно було зробити Експорт sef URL-адрес, а на новій версії Імпортувати їх назад, після встановлення SEF-компонентів.

Нагадаю, що файли з ЧПУ(SEF) посиланнями є універсальним та «підходить» для імпорту у всі основні SEF розширення Joomla. Можна при міграції, змінити SEF компонент. Я при міграції п'яти сайтів змінив розширення Sh404 на Artio JoomSEF. Але це окрема «пісня».

Після всіх робіт, не забудьте вимкнути режим налагодження (якщо вмикали) та режим показу помилок встановити «За замовчуванням системи».

Якщо автоматичне оновлення не вдалося, видаліть сайт з підкаталогу, видаліть базу даних та користувача. Відновіть сайт із резервної копії з новою БД та новим користувачем і повторіть все ще раз, пам'ятаючи про свої помилки та виявляючи ще більшу акуратність.

class="eliadunit">

Вихід нової версії Joomla 3.7, доступної для громадського користування був причиною написання цього уроку. У ньому, детально поговоримо про оновлення системи Joomla, навіщо потрібно стежити за оновленнями, як можна оновлювати систему і чому є сайти, що досі працюють на Joomla 1.5.

Маркування версій Joomla

Правильне позначення версії Joomla 3.7 – 3.7.0. У позначенні версії три цифри.

  • Перша цифра змінюється вкрай рідко.
  • Друга цифра - це важливі зміни, що стосуються ядра системи.
  • Третя цифра це вихід нових релізів безпеки та версій із виправленнями виявлених багів.

Чи не можна оновлювати Joomla?

За описом релізу J!3.7, перехід з 3.6 на 3.7 немає принципового значення для безпеки сайту. Цей перехід, на думку авторів, покращить функціонал сайту, не більше. Тому, якщо якісь вагомі причини, заважають перейти на версію 3.7, можна, працювати на останній версії 3.6.5, хоч до «кінчення століть». При цьому важливо розуміти, що автори більше не будуть випускати оновлення безпеки для версій 3.6 і працювати доведеться «на свій страх і ризик», уважніше стежачи за безпекою.

Опис усіх змін нових версій Joomla можна знайти на офіційному сайті https://docs.joomla.org, в історіях версій.

Варто зазначити, що наступні світові версії очікуються 3.8; 3.9; 4.0, але до їхнього випуску буде багато версій 3.7.x.

Як подивитися робочу версію Joomla сайту

Є два простих способи переглянути робочу версію Joomla сайту.

  1. Із панелі. Вкладка Система>>>Інформація про систему.
  2. За FTP, в корені сайту знайдіть файл /libraries/cms/version/version.php. У 33-му рядку цього файлу ви побачите версію системи (блок: Release version).

Оновлення Joomla трьома способами

Важливо! Будь-який спосіб оновлення Joomla може бути невдалим і може призвести до фатальних помилок (Fatal Error), як наслідок втрати сайту. Саме тому перед будь-яким оновленням потрібно зробити резервну копію сайту будь-яким доступним способом.

Спосіб 1. Автоматичне оновлення

В інструментах системи передбачено можливість автоматичного оновлення з використанням сервісу Joomla. При такому способі оновлення система зв'яжеться з сервісом оновлень Joomla, завантажить пакет оновлення, посилання на який показано в пункті: «Пакет оновлення URL» і обносить систему.

Для автоматичного оновлення відкрийте вкладку Компоненти>>>Оновлення Joomla!. Далі вкладка «Автоматичне оновлення». Виставте (перевірте) «Спосіб встановлення – Записати файли безпосередньо» та натисніть кнопку «Встановити оновлення».

class="eliadunit">

Спосіб 2. Завантаження та оновлення з адміністративної панелі

Якщо сервер вашого хостингу не дозволяє провести пряме оновлення із сервера оновлень Jooomla, використовуємо інструмент оновлень «Завантаження та оновлення». Для цього на вкладці Компоненти>>>Оновлення Joomla!:

  • Завантажте потрібний архів оновлення (ZIP) за посиланням «...на офіційній сторінці завантаження Joomla» або «Пакет оновлення URL» на вкладці Автоматичне оновлення;
  • Після вибору архіву оновлень за допомогою кнопки «Завантажити та інсталювати» встановіть оновлення. Файли записуєте безпосередньо. Для завантаження FTP потрібне налаштування FTP у загальних налаштуваннях.

Примітка:Для вдалого використання такого способу оновлення, у вас повинен бути правильно прописаний шлях до файлу tmp файлу configuration.php, а також права CHMOD на каталог tmp повинні бути, як мінімум, 644.

Спосіб 3. Через FTP клієнт

Даний спосіб аналогічний попередньому, тільки каталог update, потрібно завантажити на комп'ютер, а потім завантажити в корінь сайту через FTP в режимі «Перезапис».

  • Завантажуємо архів оновлення за посиланням "Пакет оновлення URL";
  • Розпаковуємо архів;
  • Входимо в корінь сайту через FTP клієнт;
  • Закачуємо файли архіву update у корінь сайту в режимі перезапису.

Інформація системи про оновлення

Система Joomla за замовчуванням налаштована таким чином, що при виході нових оновлень як самої системи, так і всіх її розширень, інформуватиме вас про це. Ця інформація буде відображатися на головній сторінці панелі вгорі сторінки у вигляді рожевих повідомлень.

Відповідають за показ цих повідомлень два плагіни:

  • Панель іконок - Повідомлення про нові версії Joomla! ID=437
  • Панель іконок - Повідомлення про нові версії Joomla розширення! ID=438

Їх можна вимкнути.Якщо вам потрібно отримувати інформацію про нові оновлення на пошту, використовуйте плагін: Система - Повідомлення про оновлення Joomla (ID = 452). У налаштуваннях цього плагіна вкажіть свій email. Перед цим не забудьте налаштувати Пошту в загальних налаштуваннях системи.

Оновлення розширень

Після встановлення сторонніх розширень система (за замовчуванням) активує зв'язок із серверами оновлень цих розширень. При виході оновлення розширення, система отримує сигнал і при включеному плагіні ID=438, повідомляє вам про це. Якщо вам це не потрібно, зайдіть на вкладку, з основного меню: Розширення>>>Керування>>>Сервери оновлень (ліве меню) та відключіть непотрібний сервер оновлень.

Повторююсь, за замовчуванням, всі сервери оновлень включені і при завантаженні панелі, щоразу зв'язуються із серверами оновлень. Це дещо збільшує навантаження на сервер.

Чи потрібно оновлювати двигун Joomla з версії 2.5 до 3.x?

Я вважаю, що час про це задуматися, т.к. якщо ви оновили Joomla 2.5 до останньої версії 2.5.28, то не могли не помітити повідомлення в адміністративній панелі, що говорить про те, що підтримка Joomla 2.5 закінчилася 31 грудня 2014 року.

Мене ж додатково спонукало на оновлення двигуна необхідність застосування на сайті системи тегів. Дізнавшись, що у трійки є вбудована підтримка системи тегів вирішив зайнятися оновленням двигуна.

Попередні кроки, які обов'язково потрібно пройти для успішного оновлення двигуна Joomla.

1. Насамперед не полінуйтеся перевірити, чи задовольняє ваш хостинг системним вимогам для нормальної роботи Joomla 3.x. Зараз хостинги, які вже поважають себе, задовольняють таким вимогам, але краще перевірити, тим більше це не довго. Як видно з таблиці вимоги до апачу у третьої джумли не змінилися (2.x+), а ось вимоги до PHP та баз даних змінилися. Якщо Joomla 2.5 ще міг працювати на PHP 5.2.4+ та на MySQL версії 5.0.4+, то для Joomla 3.x вже потрібно як мінімум PHP версії 5.3.1 та MySQL версії 5.1.+. Найшвидший спосіб перевірити версії PHP та MySQL, які використовуються на вашому хостингу це зайти в адмінку Joomla, далі у верхньому меню вибрати " Сайт" => "Інформація про системуМи побачимо різну інформацію про систему, у тому числі поточні версії PHP і MySQL.

Якщо поточні версії нижчі за мінімальні вимоги (що з кожним днем ​​стає все малоймовірнішим), то доведеться змінювати хостинг.

2. Далі вам потрібно переконатися в тому, що шаблон, що використовується на вашому сайті, працює на джумлі третьої серії. Інформацію про це ви можете дізнатись на сайті розробника вашого шаблону. Можливо, розробник шаблону випустив окрему версію Joomla 3.x. Якщо ні, то, можливо, вам доведеться потурбуватися про пошук шаблону для третьої джумли, а поточний шаблон, який не підтримує трійку видалити. Як варіант, звичайно можна адаптувати шаблон для джумли 2.5 для роботи в joomla 3.x, щоб зберегти зовнішній вигляд сайту. Що мені довелося зробити.

Після оновлення до версії 2.5.28 перевірте про всяк випадок, чи оновилася схема вашої бази даних до версії 5.2.28. Для цього у верхньому меню виберіть Розширення -> Менеджер розширень-> вкладка Бази даних. Якщо ви побачите приблизно таку ж картину як на малюнку нижче, значить ваша база оновилася нормально.

Якщо ж у вас замість зеленої галочки намальована біла "цегла" у червоному колі і виходить повідомлення червоним шрифтом, що ваша база не оновилася, натисніть на кнопку Виправитив правому верхньому куті.

4. Також перед оновленням потрібно відключити плагін Система - Запам'ятати мене. В іншому випадку може бути проблема з входом до адмінки після оновлення. Після оновлення цей плагін можна знову ввімкнути.

5. Взагалі всі розширення, які вбудовані в дистрибутив joomla 2.5, без проблем працюватимуть і в джумлі 3.x. Проблеми можуть виникнути зі сторонніми розширеннями. Чим більше сторонніх розширень, тим складнішим буде перехід. Якщо у вас багато сторонніх розширень, раджу намалювати на окремому листку або у файлі табличку із двома стовпцями: " Найменування розширення"і" Наявність підтримки Джумли 3.xВписати в таблицю найменування всіх сторонніх розширень (компоненти, плагіни, а також модулі, встановлені через менеджер розширень). Оновлюємо всі знайдені розширення до останньої версії. Розширення -> Менеджер розширень-> вкладка Оновлення-> кнопка Знайти оновлення). Краще зайти на сайт виробника кожного оновлення та переглянути там наявність останньої версії. Далі дивимося, які їх підтримують Joomla 3.x. Ті розширення, які не підтримують трійку доведеться видалити, інакше оновлення може закінчитися невдало і сайт може взагалі перестати відкриватися.

Дивимося, можливо, у розширень, що не підтримують трійку, на сайті виробника є окремі дистрибутиви для трійки. У цьому випадку ми просто встановимо їх відразу після оновлення двигуна. Якщо ж розробник взагалі не випустив версію для Joomla 3.x, тоді доведеться шукати аналоги даного розширення або можна запросити розробника чи випускатиме версію свого розширення для трійки і в які терміни.

Можливо, ви в такій інвентаризації виявите розширення, які ви колись використовували, але тепер вже не використовуєте. Такі вже непотрібні розширення також бажано видалити.

Щоб збільшити шанси на успішне оновлення, можна перед оновленням тимчасово відключити всі розширення, які ви встановлювали самі з моменту початкової установки. Після оновлення будемо їх по черзі включати та перевіряти працездатність сайту. Виняток становлять сторонні шаблони (якщо вони встановлювалися), які зараз використовуються в адмінці і на сайті. Адже ви, як я писав вище, подбали про встановлення сумісного з джумла 3.x шаблону. Для відключення заходимо в Розширення -> Менеджер розширень -> Управління. Далі сортуємо останній стовпець IDсписку зі спадання. Усі розширення, які ви встановлювали самі, мають IDпочинаючи з 10000 і від. Ось їх можна вимкнути перед оновленням.

Посібник з оновлення версії Joomla з 2.5.28 до 3.x.

Спочатку обов'язково читаєте попередній параграф!

Я категорично проти оновлення бойового сайту безпосередньо на хостингу. Адже незрозуміло як сайт функціонуватиме після оновлення движка і чи оновиться взагалі. Я наступне.

Зняв бекап свого сайту: базу даних та файли сайту та закачав до себе на комп'ютер.

Якщо ви виконали всі кроки з попереднього параграфа, то у вас буде повідомлення, що у вас вже встановлено останню версію Joomla!, 2.5.28.

Тиснемо на кнопку " Налаштування" в правому верхньому куті.

У вікні навпроти поля " Сервер оновлення" вибираємо з списку " Дистрибутиви Joomla з короткостроковою підтримкою"

У вас з'явиться сповіщення про те, що виявлено оновлення Joomla!

У моєму випадку, система виявила оновлення 3.3.6.

Тиснемо на кнопку " Встановити оновлення".

Якщо все пройшло нормально, ваш сайт відкриється. Перевіряємо версію двигуна з адмінки.

Якщо ви перед оновленням відключали розширення, як я писав вище, то вмикаєте по черзі їх назад і перевіряєте роботу сайту.

Якщо все нормально, заливаєте оновлений сайт на хостинг замість старого.

Якщо веб-сайт після оновлення не відкривається.

Якщо ви проробили всі рекомендації, описані вище, після оновлення до трійки сайт повинен відкриватися. Але якщо все ж таки головна сторінка сайту перестала відкриватися, це означає, що якась компонента (яку ви пропустили), несумісна з новим движком, заважає нормальному відкриттю сайту. Без паніки! Зазвичай сайт все ж таки дає потрапити в адмінку. (Якщо у вас і адмінка не відкривається, читайте нижче). Дивимося уважно на повідомлення, що виводиться на екрані. Зазвичай у повідомленні вказується шлях до проблемного файлу та номер рядка із проблемним кодом.

Якщо шлях веде до файлу в папці вашого шаблону, то, швидше за все, справа у вашому шаблоні. У цьому випадку вам потрібно змінити його на інший, сумісний з Joomla 3.x (якщо ви не запаслися шаблоном заздалегідь, можете застосувати один із вбудованих шаблонів) і проблема усунеться.

Якщо у повідомленні, що відображається на екрані, вказується шлях до файлу якогось розширення, то ви можете видалити це розширення з адмінки. Якщо немає доступу до адмінки, можете спробувати перейменувати папку з проблемним розширенням.

Якщо ви не можете визначити, до якого розширення відноситься проблемний файл, то відкриваємо цей файл у будь-якому редакторі (я використовую notepad ++) і просто видаляємо (а краще коментуємо) зазначений рядок проблемного коду. Далі пробуємо оновити головну сторінку. Після оновлення головної сторінки повідомлення може посилатися на інший рядок цього файлу або іншого файлу. Таким чином продовжуєте коментувати рядки коду в проблемних файлах, доки сайт не відкриється. Після цього ви можете поставити запитання на якомусь із форумів підтримки joomla або в коментарях до цієї статті до якого розширення належать проблемні файли, вказавши шлях до них і видалити дане розширення.

Якщо адмінка не відкривається після оновлення Joomla до 3.x.

Якщо ви не можете потрапити в адміністративну панель після оновлення сайту, значить ви пропустили якесь розширення або шаблон, які не сумісні з третьою джумлою. Як я вже писав вище, зазвичай на екрані виводиться шлях до проблемного файлу, що заважає відкриття. Якщо шлях веде до файлу шаблону, потрібно його змінити, наприклад, на один із вбудованих в джумлу шаблонів: Atomic, Beez5або Beez_20. Якщо шлях до файлу веде до іншого місця, потрібно визначити, якого розширення належить цей файл і видалити дане розширення. Але як видалити розширення чи шаблон, якщо ви не можете потрапити до адмінки? Будемо правити базу даних. Для цього заходимо до phpmyadmin.

Через phpmyadminми не можемо видалити розширення, але можемо його вимкнути. Цього достатньо, щоб потрапити до адмінки, а потім уже з адмінки видалити розширення. Інформація про всі встановлені розширення зберігається в таблиці xxx _extensionsде xxx це префікс таблиці, який у кожного може бути своїм.

Для відключення розширення шукаємо його назву у стовпці Nameтаблиці та у стовпці Enabledзамість одиначки ставимо нолик.

Для зміни шаблону на інший з phpmyadmin відкриваємо таблицю xxx_ template_styles. У цій таблиці наведено всі шаблони, встановлені на сайті. Стовпець client_idпоказує, для якої частини сайту призначений шаблон (0 – для публічної частини, 1 – для адмінки). Стовпець Homeпоказує, який шаблон зараз використовується за умовчанням (коштує одиниця).

назад
  • Вперед
  • You have no rights to post comments

    Для переходу з Joomla 2.5 на Joomla 3 автори CMS створили компонент ядра Joomla!Upgrade. Тепер не потрібно використовувати сторонні плагіни для оновлення. Автоматичне оновлення Joomla 2.5 до 3.3.6 здійснюється з адміністративної панелі сайту. Як це зробити без помилок, я розповім у цій статті.

    Перевірка сервісу вимог Joomla 3.3.6

    Перевірте збирання сервера свого хостингу. Вони повинні відповідати мінімальним вимогам Joomla 3.3.6. Принципово важлива версія PHP. Тепер вона має бути PHP 5.3.10+.

    Починаємо автоматичне оновлення Joomla 2.5 до 3.3.6

    Завдання. У нас є сайт. Версія CMS сайту Joomla 2.5.x. Потрібно оновити Joomlaдо версії 3.3.6.

    Насамперед, оновлюємося до версії Joomla 2.5.28. З версії 2.5.27 оновитись не вийде. Після вдалого оновлення чистимо кеш сайту та перевіряємо актуальність БД на вкладці «База даних» у «Менеджері розширень».

    • Видаляємо зайві статті та непотрібні модулі.
    • Чистимо всі кошики зі сміттєвим матеріалом.
    • Розширення сайту поки що не чіпаємо.

    Робимо повну резервну копію свого робочого сайту. Назвемо її "Резерв 1".

    Для оновлення не використовуватимемо сторонній хостинг. Обновимо сайт у підкаталозі кореневого каталогу на своєму хостингу. Поясню. Резервну копію свого сайту ми можемо відновити на будь-якому сторонньому сервері і, оновивши його там перенести назад.

    Для оновлення створюємо в кореневій папці свого домену каталог для оновлення. Назвемо його. Назва може бути будь-якою. У phpmyadmin хостингу створюємо нову базу даних. У бази даних має бути все нове: Ім'я, Користувач, Пароль.

    Якщо потрібно повторне оновлення, після невдачі не використовуйте колишню базу даних. Для нового оновлення створюйте нову базу даних із новими даними, включаючи користувача. Невдалу базу даних потрібно видалити з хостингу.

    У створеному підкаталозі відновлюємо свій сайт. Як відновити сайт із резервної копії, читати . Обновлятимемо саме цей відновлений сайт у створеному каталозі. Його адреса:

    Друге чищення сайту

    Наразі очищаємо сайт від непотрібних розширень. В ідеалі повинні залишитися тільки розширення Joomla!Project. Сторонні розширення слід вимкнути. Розширення, які несумісні з Joomla 3.3.6. потрібно видалити. Видаляються розширення менеджера розширень.

    Імовірність падіння сайту при видаленні, особливо «в'їдливих» розширень, велика. Тому робимо таке.

    Як ви знаєте, видаляються розширення з вкладки Розширення→Менеджер розширень→Керування. Тут, користуємось фільтром. Фільтруємо за типом розширення.

    Спочатку, видаляємо компоненти. Щоб зовсім убезпечитись, після кожного віддаленого компонента чистимо кеш та перевіряємо працездатність сайту. Якщо сайт впав, FTP завантажуємо папку з проблематичним компонентом з резервної копії «Резерв 1».

    Після видалення Компонентів відключаємо/ видаляємо плагіни, модулі, бібліотеки, файли, пакети.

    Цілком можливо, при видаленні деяких розширень падіння сайту. У цьому випадку завантажуємо з резервної копії сайту папки проблематичних розширень: plugins, modules, libraries, і т.д. Замість видалення проблематичне розширення відключаємо.

    Плагін можна відключити із бази даних: таблиця [_extentions]. У рядку таблиці тиснемо Структура, шукаємо в структурі потрібний плагін plugins_назва від плагіна, і в стовпці enable замість , ставимо .

    class="eliadunit">

    Компонент із бази даних вимкнути не вийде. Щоб "капризний" компонент не заважав оновленню, відключіть його з панелі сайту, а краще перейменуйте його папку, на кшталт com_XXXX_okl.

    Ще раз про кроки, які ми зробили під час підготовки, щоб Автоматичне оновлення Joomla 2.5 до 3.3.6 пройшло успішно:

    • Оновилися до версії 2.5.28. Фінальною версією Joomla «довгограючого» релізу J!2.5;
    • Зробили перше чищення сайту та відновили сайт у підкаталозі кореневої папки сайту;
    • Як мінімум, видалили розширення, які не мають версій для J3.3.6;
    • Відключили інші розширення;
    • Не відключили модулі та плагіни Joomla!Production, що працюють у панелі управління;
    • Перейшли на "рідні" шаблони joomla;
    • Перевірили стан (актуальність) бази даних із панелі сайту;
    • Очистили кеш сайту, панелі та кеш оновлення;
    • Очистили застарілий кеш;
    • Відключили «Кеш» плагін (необов'язково).
    • Зробили резервну копію очищеного сайту (Резерв 2).
    • Перевірили резервну копію робочого сайту та бази даних.

    При чищенні кешу чистіть не тільки кеш сайту, але кеш адміністративної панелі.

    Приступаємо до автоматичного поновлення.

    Автоматичне оновлення Joomla 2.5 до 3.3.6 – сам процес

    Переходимо на вкладку: Компоненти→ Оновлення Joomla!

    На кнопці «Налаштування» вибираємо «Короткострокова версія…»

    Не бачіть змін на сторінці, очистіть кеш оновлення (Розширення→Менеджер розширень→Оновлення→ Кнопка: Очистити кеш).

    Якщо ви бачите повідомлення про необхідність оновиться до 3.3.6, оновлюйтеся способом «Записати файли безпосередньо».

    Та хай удача вас не покине.

    Якщо невдача, спіткала вас, знесіть сайт, створіть нову базу даних, відновлюйте Резерв 1 або Резерв 2 і повторіть все заново. Перед повтором читаєте журнал error.logs в панелі свого хостингу (сервера).

    При успішному оновленні Ви побачите відповідне повідомлення та зміниться шаблон за промовчанням адміністративної панелі. можна розпочинати знайомство з адміністративною панеллю Joomla 3 .

    або як оновитисистему за допомогою файлового менеджера

    Перш, ніж приступити доОновлення версії JoomlaРозглянемо деякі нюанси.

    На популярному в мережі сайті joomla.ru ви знайдете інформацію щодо оновлень: доступна для завантаження Joomla! з «локалізованими демонстраційними матеріалами та встановленим російською мовою інтерфейсу. Традиційно локалізований дистрибутив нічим не відрізняється від стандартного, крім попередньо встановлених російськомовних пакетів локалізації, матеріалів російською мовою, мовних файлів та тексту ліцензії, що відображається при інсталяції» і це означає, що час би оновитися. Нові версії Joomla, у тому числі русифіковані, розташовані в правій колонці порталу, на вершині.

    Покрокове оновлення Joomla

    Оновлюємо ранню версію на більш сучасну

    Якщо у вас Joomla 1.5, то доведеться спочатку оновитися за допомогою компонента jUpgrade.

    Припустимо, ви використовуєте русифіковану Joomla. І тут немає сенсу шукати російський пакет оновлення. При стандартному оновленні, саме цей спосіб представлений у цьому розділі, налаштування CMS, зроблені раніше, не зміняться. Те саме стосується всіх інших налаштувань системи та її розширень. Зазвичай процес оновлення Joomla протікає без будь-яких ускладнень.

    Перед тим, , зробимо резервне копіювання всього вмісту сайту.

    Loading...Loading...