Как да актуализирате 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.x ръчно чрез 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

За да проверите възстановяването, отворете дубликат на работния сайт на адрес: your-domain / perenos След това работим в административния панел на сайта Вашият домейн / perenos.

По избор, но можете да активирате режима за отстраняване на грешки в панела на сайта: Сайт → Общи настройки → Система → Режим за отстраняване на грешки. В раздела Сайт → Общи настройки → Сървър → Съобщение за грешка активирайте режим на показване на грешка: Максимум. Показването на грешки може да ви помогне да ги разберете. Ако не знаете как да четете грешки, тогава е по-добре да не включвате грешки.

Подготовка на мигрирания сайт за надстройка

И така, преместихме производствения сайт в поддиректорията perenos. След това работим със сайта в тази поддиректория. Продължаваме да подготвяме сега Joomla 2.5.28 за актуализацията.

Актуализацията, която описвам в тази статия, се нарича автоматична или бърза мини-миграция. Мини миграцията включва използването на вграден основен компонент, наречен: Joomla! Update! С него можете да актуализирате самия сайт и основните разширения на Joomla. Разширенията на трети страни не могат да бъдат актуализирани.

В автоматичната мини-миграция, актуализация на Joomla!, ще бъдат мигрирани само следните разширения:

  • Категории на сайтове;
  • Продукти;
  • Меню;
  • Разширителни модули, които не са трети страни;
  • банери;
  • Контакти;
  • Обмен на съобщения;
  • Новини;
  • Пренасочване;
  • Търсене;
  • Интелигентно търсене;
  • Връзки.

Сега, самата подготовка на сайта за миграция. Първо, проверяваме всички инсталирани плъгини. Всички плъгини, които не са включени в ядрото на Joomla, трябва поне да бъдат деактивирани или по-добре премахнати (деинсталирани).

Плъгините на трети страни трябва да търсят съвместимост с Joomla 3.x. На теория не е необходимо да премахвате плъгини, които работят и на двете версии 2.5 и 3.3.6. На сайтовете на приставки на трети страни трябва да прочетете спецификата на тяхната миграция. На практика винаги изтривам плъгини на трети страни, а след актуализацията просто ги инсталирам отново.

Нека ви напомня, че трябва да премахнете плъгините от раздела Разширения → Мениджър на разширения → Управление → Поставете отметка в квадратчето → Бутон за деинсталиране.

Някои приставки на трети страни не могат да бъдат премахнати, тъй като след инсталирането им са станали системни. В този случай поставете отметка в квадратчето им и щракнете върху бутона „Обновяване на кеша“. След това ги изключете.

Плъгините, които са били инсталирани заедно с компоненти, се премахват само след премахване на техния компонент.

Критично е! Деактивирайте системния плъгин „Запомни ме“ в мениджъра на плъгини. Ако не деактивирате приставката, това ще доведе до грешка при актуализиране.

клас = "eliadunit">

Не забравяйте, че разширенията на Joomla не са ограничени до плъгини. Останалите разширения също трябва да бъдат премахнати или деактивирани. Това се прави в раздела: Мениджър на разширения -> Управление... В раздела използвайте Филтър: Тип. Първо филтрираме разширенията от типа пакет, след това едно след друго Компонент, Файл, Език, Библиотека, Модули и отново Плъгин.

За напълно успешна автоматична актуализация трябва да оставите само разширенията на автора на проекта Joomla!. Това твърдение може да бъде оспорено, но три неуспешни актуализации бяха достатъчни, за да стигна до него.

Критично е! Не забравяйте да отидете на всеки „роден“ шаблон на 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 and
  • Var / path_to_Joomla / perenos / tmp

промени на

  • Var / path_to_Joomla / logs
  • Var / път_до_Joomla / tmp

Ако сте актуализирали на друг хостинг, тогава във файла configuration.php променете данните на базата данни и пътищата към папките tmp и logs.

Завършване на миграцията

След актуализацията инсталирайте нужните плъгини и сте свикнали да работят в новата версия на Joomla 3.3.6.

Важно! Ако сте използвали SEF Joomla компоненти, трябваше да направите Експортиране на sef URL адреси и в новата версия да ги импортирате обратно след инсталиране на SEF компоненти.

Нека ви напомня, че файловете с CNC (SEF) връзки са универсални и "подходящи" за импортиране във всички основни SEF Joomla разширения. Възможно е да промените SEF компонента по време на миграция. Когато мигрирах пет сайта, промених разширението Sh404 на Artio JoomSEF. Но това е отделна "песен".

След цялата работа, не забравяйте да изключите режима за отстраняване на грешки (ако е активиран) и да зададете режима на показване на грешки на „По подразбиране на системата“.

Ако автоматичната актуализация не успее, изтрийте сайта от поддиректорията, изтрийте базата данни и потребителя. Възстановете сайта от резервно копие с нова база данни и нов потребител и повторете всичко отново, като помните грешките си и бъдете още по-внимателни.

клас = "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 от този файл ще видите версията на системата (блок: Издаване версия).

Актуализация на Joomla по три начина

Важно! Всеки начин за актуализиране на Joomla може да бъде неуспешен и може да доведе до фатални грешки в резултат на загубата на сайта. Ето защо, преди всяка актуализация, трябва да направите резервно копие на сайта по всеки наличен начин.

Метод 1. Автоматично актуализиране

Системните инструменти предоставят възможност за автоматично актуализиране с помощта на услугата Joomla. С този метод на актуализиране системата ще се свърже с услугата за актуализиране на Joomla, ще изтегли пакета за актуализация, връзката към който е показана в параграфа: „Пакет за актуализиране на URL адрес“ и ще обвие системата.

За да актуализирате автоматично, отворете раздела Components >>> Joomla! Update. След това разделът "Автоматични актуализации". Задайте (отметнете) "Метод на инсталиране - Пишете файлове директно" и щракнете върху бутона "Инсталиране на актуализация".

клас = "eliadunit">

Метод 2. Изтеглете и актуализирайте от административния панел

Ако вашият хостинг сървър не позволява директна актуализация от сървъра за актуализиране на Jooomla, използвайте инструмента за изтегляне и актуализиране на актуализиране. За да направите това, отидете на раздела Компоненти >>> Актуализация на Joomla!:

  • Изтеглете необходимия архив за актуализации (ZIP) от връзката "... на официалната страница за изтегляне на Joomla" или "URL на пакета за актуализиране" в раздела Автоматични актуализации;
  • След като изберете архива за актуализация с помощта на бутона Изтегляне и инсталиране, инсталирайте актуализацията. Пишете файловете директно. FTP качването изисква FTP конфигурация в общите настройки.

Забележка:За да използвате успешно този метод за актуализиране, трябва да имате правилния път до tmp файла във файла configuration.php, както и CHMOD правата към директорията tmp, трябва да са най-малко 644.

Метод 3. Чрез FTP клиент

Този метод е подобен на предишния, само директорията за актуализиране, трябва да го изтеглите на вашия компютър и след това да го качите в корена на сайта чрез FTP в режим "Презаписване".

  • Изтеглете архива за актуализация, като използвате връзката "Update package URL";
  • Разопаковайте архива;
  • Влизаме в корена на сайта през FTP клиент;
  • Качете архивните файлове за актуализация в корена на сайта в режим на презаписване.

Информация за актуализация на системата

Системата Joomla е конфигурирана по подразбиране по такъв начин, че когато бъдат пуснати нови актуализации, както самата система, така и всички нейни разширения, тя ще ви информира за това. Тази информация ще се появи в панела на началната страница в горната част на страницата като розови съобщения.

Два плъгина са отговорни за показването на тези съобщения:

  • Лента с икони - Joomla! Ново съобщение за изданието! ID = 437
  • Лента с икони - Уведомяване за нови версии на разширенията на Joomla! ID = 438

Те могат да бъдат изключени.Ако трябва да получавате информация за нови актуализации по пощата, използвайте плъгина: Система - Известие за актуализация на Joomla (ID = 452). Въведете своя имейл в настройките на този плъгин. Преди това не забравяйте да конфигурирате "Mail" в общите системни настройки.

Актуализиране на разширенията

След инсталиране на разширения на трети страни, системата (по подразбиране) активира комуникация със сървърите за актуализиране на тези разширения. Когато разширението се актуализира, системата получава сигнал за него и, когато приставката ID = 438 е активирана, ви информира за това. Ако нямате нужда от това, отидете на раздела от главното меню: Разширения >>> Управление >>> Сървъри за актуализиране (ляво меню) и деактивирайте ненужния сървър за актуализиране.

Отново по подразбиране всички сървъри за актуализиране са активирани и когато панелът се зареди, те се свързват със сървърите за актуализиране всеки път. Това леко увеличава натоварването на сървъра.

Трябва ли да надстроя моя двигател на Joomla от 2.5 на 3.x?

Мисля, че е време да се замисля, т.к Ако сте актуализирали Joomla 2.5 до най-новата версия 2.5.28, няма как да не забележите съобщение в администраторския панел, че поддръжката на Joomla 2.5 приключи на 31 декември 2014 г.

Допълнително бях подтикнат да актуализирам двигателя от необходимостта да внедря система за маркиране на сайта. След като научих, че тройката има вградена поддръжка за системата за етикети, реших да започна да актуализирам двигателя.

Необходими стъпки, които трябва да изпълните, за да актуализирате успешно вашия двигател на Joomla.

1. Преди всичко, не бъдете мързеливи да проверите дали вашият хостинг отговаря на системните изисквания за нормална работа на Joomla 3.x. Сега уважаващите себе си хостинг услуги отговарят на такива изисквания, но е по-добре да проверите, особено след като няма да отнеме много време. Както можете да видите от таблицата, изискванията за Apache за третата Joomla не са се променили (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. След това трябва да се уверите, че шаблонът, използван на вашия сайт, работи на jumla от третата серия. Можете да намерите информация за това на уебсайта на вашия разработчик на шаблони. Може би разработчикът на шаблони е пуснал отделна версия за Joomla 3.x. Ако не, тогава може да се наложи да се притеснявате да намерите шаблон за третата joomla и да изтриете текущия шаблон, който не поддържа тройния. Като алтернатива, разбира се, можете да адаптирате шаблона за joomla 2.5 да работи в joomla 3.x, за да запазите външния вид на сайта. Което трябваше да направя.

След надграждане до версия 2.5.28, за всеки случай, вие сте надстроили вашата схема на база данни до версия 5.2.28. За да направите това, изберете в горното меню Разширения -> Мениджър на разширения-> раздел База данни... Ако видите приблизително същата картина като на снимката по-долу, значи вашата база данни е актуализирана нормално.

Ако вместо зелена отметка имате бяла "тухла" в червен кръг и се появи съобщение в червено, че вашата база данни не е актуализирана, щракнете върху бутона Поправямв горния десен ъгъл.

4. Също така, преди да актуализирате, трябва да деактивирате плъгина Система - Запомни ме... В противен случай може да има проблем с влизането в административната област след актуализацията. След актуализацията този плъгин може да бъде активиран отново.

5. Като цяло всички разширения, които са вградени в дистрибуцията на joomla 2.5, ще работят без проблеми в joomla 3.x. Могат да възникнат проблеми с разширенията на трети страни. Колкото повече разширения на трети страни, толкова по-труден ще бъде преходът. Ако имате много разширения на трети страни, съветвам ви да нарисувате табела с две колони на отделен лист или файл: " Име на разширението" и " Поддръжка на Joomla 3.x". Въведете в таблицата имената на всички разширения на трети страни (компоненти, плъгини, както и модули, инсталирани чрез мениджъра на разширения). Ние актуализираме всички намерени разширения до най-новата версия. Трябва да се има предвид, че не всички разширения използвайте механизма за автоматично актуализиране ( Разширения -> Мениджър на разширения-> раздел Актуализации-> бутон Намерете актуализации). По-добре е да отидете на уебсайта на производителя за всяка актуализация и да видите дали е налична най-новата версия. След това нека видим кои от тях поддържат Joomla 3.x. Тези разширения, които не поддържат тройното, ще трябва да бъдат премахнати, в противен случай актуализацията може да се провали и сайтът може да спре да се отваря напълно.

Нека да видим дали разширенията, които не поддържат тройката, имат отделни дистрибуции за тройката на уебсайта на производителя. В този случай просто ще ги инсталираме веднага след актуализацията на двигателя. Ако разработчикът изобщо не е пуснал версия за Joomla 3.x, тогава ще трябва да потърсите аналози на това разширение или можете да попитате разработчика дали той ще пусне версия на разширението си за тройката и в колко време кадър.

Може би в хода на такава инвентаризация ще намерите разширения, които някога сте използвали, но вече не използвате. Също така е препоръчително да премахнете такива ненужни разширения.

За да увеличите шансовете за успешна надстройка, можете временно да деактивирате всички останали разширения, които сте инсталирали сами след първоначалната инсталация, преди да надстроите. След актуализацията ще ги включим на свой ред и ще проверим работата на сайта. Изключение правят шаблоните на трети страни (ако са инсталирани), които в момента се използват в административния панел и на сайта. В крайна сметка вие, както писах по-горе, се погрижихте за инсталирането на шаблон, съвместим с Joomla 3.x. За да деактивирате, отидете на Разширения -> Мениджър на разширения -> Контрол... След това сортираме последната колона документ за самоличностнизходящ списък. Всички разширения, които сте инсталирали сами, имат документ за самоличностзапочвайки от 10 000 и повече. Така че можете да ги изключите преди актуализиране.

Ръководство за надграждане на Joomla 2.5.28 до 3.x

Първо, не забравяйте да прочетете предишния параграф !!!

Абсолютно съм против обновяването на бойния сайт директно на хостинга. В крайна сметка не е ясно как ще функционира сайтът след актуализацията на двигателя и дали изобщо ще бъде актуализиран. Направих следното.

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

Ако сте изпълнили всички стъпки от предишния параграф, тогава ще получите съобщение, че вече имате инсталирана най-новата версия на Joomla!2.5.28.

Натискаме бутона " Настройки" в горния десен ъгъл.

В прозореца, който се показва срещу " Сървър за актуализиране"изберете от падащия списък" Дистрибуции на Joomla с краткосрочна поддръжка"

Ще бъдете уведомени, че е открита актуализация на Joomla!

В моя случай системата откри актуализация 3.3.6.

Натискаме бутона " Инсталирайте актуализация".

Ако всичко е минало добре, тогава вашият сайт ще се отвори. Проверка на версията на двигателя от административния панел.

Ако сте изключили разширенията преди актуализиране, както писах по-горе, тогава ги включете отново на свой ред и проверете работата на сайта.

Ако всичко е наред, качете актуализирания сайт на хостинг вместо стария.

Ако сайтът не се отвори след актуализацията.

Ако сте изпълнили всички препоръки, описани по-горе, след актуализиране до първите три, сайтът трябва да се отвори. Но ако все пак главната страница на сайта спре да се отваря, това означава, че някакъв компонент (който сте пропуснали), несъвместим с новия двигател, пречи на нормалното отваряне на сайта. Не се паникьосвайте! Обикновено сайтът все още ви дава достъп до административния панел. (Ако вашият административен панел не се отваря, прочетете по-долу). Разглеждаме внимателно съобщението, което се показва на екрана. Обикновено съобщението съдържа пътя до файла на проблема и номера на реда с кода на проблема.

Ако пътят води до файл във вашата папка с шаблони, най-вероятно това е въпрос на вашия шаблон. В този случай трябва да го смените с друг, съвместим с Joomla 3.x (ако не сте се запасили с шаблон предварително, можете да използвате някой от вградените шаблони) и проблемът ще бъде отстранен.

Ако съобщението, показано на екрана, показва пътя към файла с някакво разширение, тогава можете да премахнете това разширение от администраторския панел. Ако няма достъп до административния панел, тогава можете да опитате да преименувате папката с проблемното разширение.

Ако не можете да определите към кое разширение принадлежи проблемният файл, отворете този файл във всеки редактор (използвам бележник ++) и просто изтрийте (или по-добре коментирайте) посочения ред от проблемния код. След това се опитваме да актуализираме главната страница. След опресняване на главната страница, съобщението може вече да се отнася до друг ред в този файл или друг файл. Така продължавате да коментирате редовете код в проблемните файлове, докато сайтът се отвори. След това можете да зададете въпрос на всеки от форумите за поддръжка на joomla или в коментарите към тази статия към кое разширение принадлежат проблемните файлове, като посочите пътя към тях и премахнете това разширение.

Ако административният панел не се отвори след актуализиране на Joomla до версия 3.x.

Ако не можете да влезете в административния панел след актуализиране на сайта, значи сте пропуснали разширение или шаблон, които не са съвместими с третата Joomla. Както вече писах по-горе, пътят към проблемния файл, който предотвратява отварянето, обикновено се показва на екрана. Ако пътят води до шаблонен файл, тогава трябва да го промените, например, към един от шаблоните, вградени в jumla: атомна, Beez5или Beez_20... Ако пътят към файла води до различно местоположение, трябва да определите към кое разширение принадлежи този файл и да премахнете това разширение. Но как да премахнете разширение или шаблон, ако не можете да влезете в администраторския панел? Ще редактираме базата данни. За да направите това, отидете на phpmyadmin.

През phpmyadminне можем да премахнем разширението, но можем да го деактивираме. Това е достатъчно, за да влезете в администраторския панел и след това да изтриете разширението от администраторския панел. Информацията за всички инсталирани разширения се съхранява в таблицата xxx _разширения, където xxx е префиксът на таблицата, който може да бъде различен за всеки.

За да деактивирате разширението, потърсете името му в колоната иметаблици и в колона Разрешеновместо единица поставете нула.

За да промените шаблона на друг от phpmyadmin, отворете таблицата xxx_ шаблонни_стилове... Тази таблица изброява всички шаблони, инсталирани на сайта. Колона client_idпоказва за коя част от сайта е предназначен шаблонът (0 - за публичната част, 1 - за административния панел). Колона У домапоказва кой шаблон се използва в момента по подразбиране (струва един).

обратно
  • Напред
  • Нямате права да публикувате коментари

    За да мигрират от 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! Разширенията на трети страни трябва да бъдат деактивирани. Разширения, които са несъвместими с Joomla 3.3.6. трябва да бъдат премахнати. Разширенията в мениджъра на разширения се премахват.

    Вероятността сайтът да се срине при изтриване, особено на "корозионни" разширения, е голяма. Затова правим следното.

    Както знаете, разширенията се премахват от раздела Разширения → Мениджър на разширения → Управление. Тук използваме филтъра. Филтрирайте по тип разширение.

    Първо, премахнете компонентите. За да сме напълно безопасни, след всеки премахнат компонент изчистваме кеша и проверяваме работата на сайта. Ако сайтът се срине, използвайте FTP, за да качите папката с проблемния компонент от резервното копие "Резерв 1".

    След като премахнете компонентите, деактивирайте / премахнете плъгини, модули, библиотеки, файлове, пакети.

    Възможно е, когато премахнете някои разширения, сайтът да се срине. В този случай изтеглете папката с проблемни разширения от резервното копие на сайта: плъгини, модули, библиотеки и т.н. Деактивирайте проблемното разширение, вместо да го изтривате.

    Плъгинът може да бъде деактивиран от базата данни: таблица [_extentions]. В реда на таблицата щракнете върху Структура, потърсете желания плъгин в структурата plugins_name от плъгина и в колоната за разрешаване, вместо, поставете.

    клас = "eliadunit">

    Не можете да деактивирате компонент от базата данни. За да предотвратите намесата на "капризния" компонент в актуализацията, деактивирайте го от панела на сайта, а по-скоро преименувайте папката му, като com_XXXX_okl.

    Още веднъж за стъпките, които предприехме в подготовката за успешна автоматична актуализация на Joomla 2.5 до 3.3.6:

    • Актуализиран до версия 2.5.28. Финалната версия на дългоиграещата версия на Joomla J! 2.5;
    • Направихме първото почистване на сайта и възстановихме сайта в поддиректорията на основната папка на сайта;
    • Като минимум премахнахме разширения, които нямат версии за J3.3.6;
    • Деактивирани други разширения;
    • Производствените модули и плъгини на Joomla не бяха деактивирани в контролния панел;
    • Превключихме на "родни" шаблони на 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 протича без никакви усложнения.

    Преди това ще направим резервно копие на цялото съдържание на сайта.

    Зареждане ...Зареждане ...