Cum se actualizează joomla pe găzduire. Actualizați Joomla la cea mai recentă versiune. Am explicat procesul de migrare în videoclipul nostru

Bună dragă cititor. În acest articol, vă voi arăta cum să actualizați corect Joomla 2.5 la Joomla 3.3.6. Versiunea 3.3.6 era cea mai recentă la momentul scrierii acestui articol, prin urmare a fost luată pentru acest articol și, de asemenea, mi-am actualizat site-urile la această versiune. În primul rând, despre ideea generală a actualizării.

Ideea generală a actualizării

Ideea generală din spatele actualizării este... Pentru o actualizare sigură, mutăm site-ul de producție J! 2.5 într-o „locație diferită” și îl actualizăm acolo. Lăsăm locul de lucru pe loc și nici măcar nu îl oprim. După actualizare, transferăm site-ul înapoi, în locul site-ului „vechi”. Puteți muta site-ul pentru actualizare în mai multe „locuri”:

  • Într-un subdirector al directorului rădăcină;
  • Pe alt server și actualizați Joomla 2.5 acolo folosind un alt domeniu;
  • Puteți crea un subdomeniu și puteți transfera site-ul pe acesta.

În orice caz, ideea rămâne aceeași. Site-ul principal este online și backup-ul site-ului este în curs de actualizare. După actualizare, site-ul este deja în versiunea Joomla 3.3.6 este transferat pe domeniul principal, iar site-ul continuă să funcționeze fără întrerupere.

Nu recomand să folosiți un server local precum Denver pentru actualizare. De asemenea, nu sfătuiesc actualizarea pe servere gratuite.

Faceți upgrade la Joomla 3.3.6 Etapa preliminară

Să începem prin a verifica software-ul serverului, pentru că dacă vă amintiți, am ridicat ștacheta pentru versiunea PHP minimă la 5.3.10.

Pe serverul meu a fost un build cu PHP 5.3.3, așa că a trebuit să încep migrarea comunicând cu serviciul tehnic al serverului (pe unele servere, clientul poate schimba singur versiunile PHP).

PHP 5.3.29 a fost instalat destul de repede, ceea ce este complet potrivit pentru instalarea Joomla 3.3.6. Cu toate acestea, trebuie să verificați funcționarea serviciului tehnic al serverului, ceea ce înseamnă că trebuie să verificați singur versiunea PHP.

Este foarte ușor să verifici versiunea PHP a serverului tău.

  • Într-un editor de text (de exemplu, Notepad +), creați un fișier php cu un nume arbitrar și următorul conținut:
  • Încărcăm fișierul creat prin FTP la rădăcina site-ului;
  • Apoi, rulați fișierul php creat în browser și citiți informațiile despre versiunea php.

Permiteți-mi să vă reamintesc că versiunea PHP minimă pentru instalarea Joomla 3.3.6 este PHP 5.3.10, totuși, PHP 5.4 este deja recomandat. Se pare că Joomla 3.4 va ridica din nou ștacheta pentru software-ul serverului.

Verificarea și actualizarea Joomla 2.5

Vă rugăm să vă actualizați versiunea Joomla 2.5.x la cea mai recentă 2.5.28 înainte de a începe migrarea. Fă-o automat din fila: Extensii -> Manager extensii -> Actualizări... Sau descărcați pachetul de actualizare AICI (http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseView&release_id=19919) și actualizați Joomla 2.5.x manual prin FTP.

Pregatirea site-ului pentru actualizare, prima curatenie

  • Următorul pas este eliminarea tuturor articolelor inutile (nepublicate) de pe site. Este în fila: Manager de materiale → Stare filtru: Nepublicat → Adaugă în coș.
  • Goliți coșul de gunoi.
  • De asemenea, eliminați toate modulele nepublicate. Tab Module Manager → Filtrur-Stare: Nepublicat → Adaugă în coș.
  • Goliți coșul de gunoi cu module „de gunoi”.
  • După actualizări și dezinstalări preliminare, ștergeți memoria cache a site-ului. ( Site -> Întreținere -> Goliți memoria cache).
  • Ștergeți memoria cache a site-ului învechită.
  • Verificați dacă versiunea bazei de date este actualizată. Acest lucru se face în filă Manager extensie -> Bază de date.

Copiere de rezervă a unui loc de producție

Acum trebuie să faceți o copie de rezervă completă a site-ului, la fel ca atunci când transferați un site pe o altă găzduire. Permiteți-mi să-l numesc, este Copy 1, se va „muta”. Copia ar trebui să includă toate fișierele și directoarele site-ului (făcut prin FTP) plus exportul bazei de date (făcut în phpMyAdmin al găzduirii sau serverului tău). Am scris cum se face o copie de rezervă a site-ului în articol:

Acum, lucrăm cu backup, iar site-ul principal rămâne online și funcționează.

Restaurarea unui site de lucru într-un subdirector

Pentru a actualiza folosim opțiunea de actualizare din subdirectorul site-ului.

Următoarea sarcină. Este necesar să restaurați site-ul de lucru J! 2.5 din copia de rezervă din subdirectorul site-ului. Voi numi subdirectorul: perenos, numele nu contează.

Pentru a restaura site-ul J! 2.5 într-un subdirector, procedați în felul următor:

  1. În directorul rădăcină al site-ului, creați un subdirector: perenos;
  2. In admin. pe panoul serverului, creați o nouă bază cu numele nostru, noul utilizator și parola noastră de acces. Nu părăsi vechiul utilizator.
  3. Faceți backup pentru foldere și fișiere J! 2.5 încărcare prin FTP în subdirectorul: perenos.
  4. Importăm rezerva bazei de date J! 2.5 în noua bază de date.
  5. În fișierul configuration.php, schimbăm datele bazei de date și căile către folderele tmp și log. Căile trebuie să fie complete, începând cu directorul var. De exemplu, pentru subdirectorul perenos:
  • Var / path_to_Joomla / perenos / log

Pentru a verifica recuperarea, deschideți un duplicat al site-ului de lucru, la adresa: dvs.-domeniul / perenos. Apoi lucrăm în panoul administrativ al site-ului Domeniul dvs. / perenos.

Opțional, dar puteți activa modul de depanare în panoul site-ului: Site → Setări generale → Sistem → Modul de depanare. Pe Site → Setări generale → Server → fila Mesaj de eroare, activați modul de afișare a erorilor: Maxim. Afișarea erorilor vă poate ajuta să le identificați. Dacă nu știți să citiți erorile, atunci este mai bine să nu includeți erori.

Pregătirea site-ului migrat pentru upgrade

Deci, am mutat locul de producție în subdirectorul perenos. În continuare, lucrăm cu site-ul din acest subdirector. Continuăm să pregătim, acum, Joomla 2.5.28 pentru actualizare.

Actualizarea pe care o descriu în acest articol se numește mini-migrare automată sau rapidă. Minimigrarea implică utilizarea unei componente de bază încorporate numită: Joomla! Update! Cu acesta, puteți actualiza site-ul în sine și extensiile de bază Joomla. Extensiile de la terți nu pot fi actualizate.

În mini-migrarea automată, Actualizarea Joomla!, vor fi migrate doar următoarele extensii:

  • categorii de site;
  • Produse;
  • Meniul;
  • Module de extensie non-terte;
  • Bannere;
  • Contacte;
  • Schimb de mesaje;
  • Fluxuri de știri;
  • Redirecționare;
  • Căutare;
  • Căutare inteligentă;
  • Legături.

Acum, chiar pregătirea site-ului pentru migrare. În primul rând, verificăm toate pluginurile instalate. Toate pluginurile care nu sunt incluse în nucleul Joomla ar trebui cel puțin să fie dezactivate, sau mai bine eliminate (dezinstalate).

Pluginurile terță parte trebuie să caute compatibilitatea cu Joomla 3.x. În teorie, nu trebuie să eliminați pluginurile care funcționează pe ambele versiuni 2.5 și 3.3.6. Pe site-urile pluginurilor terță parte, trebuie să citiți detaliile migrării acestora. În practică, șterg întotdeauna pluginurile de la terți, iar după actualizare doar le reinstalez.

Permiteți-mi să vă reamintesc că trebuie să eliminați pluginurile din filă Extensii → Manager extensii → Gestionare → Selectați caseta de selectare → Butonul Dezinstalare.

Unele pluginuri de la terți nu pot fi eliminate, deoarece după instalare au devenit cele de sistem. În acest caz, bifați caseta de selectare a acestora și faceți clic pe butonul „Reîmprospătați memoria cache”. Apoi opriți-le.

Pluginurile care au fost instalate împreună cu componente sunt eliminate numai după îndepărtarea componentei lor.

Este critic! Dezactivează pluginul de sistem „Ține-mă minte” în managerul de pluginuri. Eșecul de a dezactiva pluginul va duce la o eroare de actualizare.

class = "eliadunit">

Rețineți, extensiile Joomla nu se limitează la pluginuri. Restul extensiilor trebuie, de asemenea, eliminate sau dezactivate. Acest lucru se face pe fila: Manager extensie -> Gestionare... În filă, utilizați Filtru: Tip. Mai întâi, filtrăm extensiile tipului Pachetului, apoi una după alta Componentă, Fișier, Limbă, Bibliotecă, Module și din nou Plugin.

Pentru o actualizare automată perfect reușită, trebuie să lăsați doar extensiile autorului proiectului Joomla!. Această afirmație poate fi contestată, dar trei actualizări nereușite au fost suficiente pentru a ajunge la ea.

Este critic! Asigurați-vă că accesați orice șablon Joomla „nativ” din managerul de șabloane: Protostar, Beez_20 sau Atomic. Ștergeți șabloanele de la terți. Eliminarea șabloanelor din fila Manager extensii → Gestionare → Filtrare: șabloane.

Pregatirea modulelor pentru actualizare

Trecem la modulele site-ului și le pregătim pentru actualizare. A începe, dezactivați toate modulele site-ului.

Eliminați modulele plugin de la terți. Ștergeți pe o filă Manager extensii -> Gestionare -> Filtru: Modul.

Goliți memoria cache a site-ului și faceți o nouă copie de rezervă (Copie 2). Aceasta va fi o copie curățată a Joomla 2.5.28. Este necesar să restabiliți site-ul în cazul unei actualizări nereușite, apoi să corectați erorile și să repetați actualizarea din nou.

„Curățarea” site-ului este făcută.

Ultima verificare. În fila Informații de sistem → Drepturi de acces totul ar trebui să fie verde.

Să trecem la actualizare.

Actualizare prin componentă încorporată Actualizare Joomla!

Trecem la actualizări automate din panoul site-ului. În panoul administrativ al site-ului web perenos, deschideți fila: Componente → Actualizare Joomla!

În setări (butonul „Setări” din dreapta sus) selectați: „Scurt suport Joomla Distribution”și Scrieți fișiere direct.

Este posibil ca această fereastră să nu apară imediat.

Verificăm, încă o dată, disponibilitatea backup-urilor site-ului (Copy 1 și Copy 2) și „rugăndu-ne” apăsăm butonul „Instalare actualizare”.

Actualizarea cu succes a Joomla 2.5 la Joomla 3.3.6 va fi văzută de panoul site-ului modificat și de mesajul care apare. Șablonul de panou se numește acum isis.

Finalizarea upgrade-ului de la Joomla 2.5 la Joomla 3.3.6

Apoi, ștergeți site-ul Joomla 2.5.28 din folderul rădăcină și transferați Joomla 3.3.6 din subdirector în acesta. Când actualizați în subdirector, mergeți la fișierul subdomeniu configuration.php, trebuie doar să schimbați căile către folderele tmp și logs.

  • Var / path_to_Joomla / perenos / logs and
  • Var / path_to_Joomla / perenos / tmp

schimba in

  • Var / calea_la_Joomla / jurnal
  • Var / calea_la_Joomla / tmp

Dacă ați actualizat pe o altă găzduire, atunci în fișierul configuration.php, schimbați datele și căile bazei de date în folderele tmp și jurnal.

Finalizarea migrației

După actualizare, instalați pluginurile de care aveți nevoie și sunteți obișnuiți cu acest lucru în noua versiune de Joomla 3.3.6.

Important! Dacă ați folosit componente Joomla SEF, trebuia să faceți Export adrese URL sef, iar pe noua versiune Importați-le înapoi după instalarea componentelor SEF.

Permiteți-mi să vă reamintesc că fișierele cu legături CNC (SEF) sunt universale și „potrivite” pentru import în toate extensiile majore SEF Joomla. Este posibil să se schimbe componenta SEF în timpul migrării. La migrarea a cinci site-uri, am schimbat extensia Sh404 la Artio JoomSEF. Dar acesta este un „cântec” separat.

După toată munca, nu uitați să dezactivați modul de depanare (dacă este activat) și să setați modul de afișare a erorilor la „Implicit sistem”.

Dacă actualizarea automată eșuează, ștergeți site-ul din subdirector, ștergeți baza de date și utilizatorul. Restaurați site-ul dintr-o copie de rezervă cu o nouă bază de date și un nou utilizator și repetați totul din nou, amintindu-vă greșelile și fiind și mai atent.

class = "eliadunit">

Lansarea noii versiuni de Joomla 3.7, disponibilă pentru uz public, a fost motivul pentru scrierea acestui tutorial. În acesta, vom vorbi în detaliu despre actualizarea sistemului Joomla, de ce trebuie să țineți evidența actualizărilor, cum puteți actualiza sistemul și de ce, există site-uri care încă lucrează pe Joomla 1.5.

Etichetarea versiunii Joomla

Denumirea corectă a Joomla versiunea 3.7 - 3.7.0. Există trei numere în desemnarea versiunii.

  • Prima cifră se schimbă extrem de rar.
  • Al doilea număr este o schimbare importantă care afectează nucleul sistemului.
  • Al treilea număr este lansarea de noi versiuni de securitate și versiuni cu remedieri ale erorilor descoperite.

Este posibil să nu actualizezi Joomla?

Conform descrierii versiunii J! 3.7, trecerea de la 3.6 la 3.7 nu este de o importanță fundamentală pentru securitatea site-ului. Această tranziție, potrivit autorilor, va îmbunătăți funcționalitatea site-ului, nimic mai mult. Prin urmare, dacă există motive întemeiate care vă împiedică să treceți la versiunea 3.7, puteți lucra la cea mai recentă versiune 3.6.5, chiar și până la „sfârșitul secolului”. Este important de înțeles că autorii nu vor mai lansa actualizări de securitate pentru versiunile 3.6 și vor trebui să lucreze „pe riscul și riscul lor”, monitorizând mai îndeaproape securitatea.

O descriere a tuturor modificărilor din noile versiuni de Joomla poate fi găsită pe site-ul oficial https://docs.joomla.org, în istoricul versiunilor.

Este de remarcat faptul că următoarea versiune globală este de așteptat să fie 3.8; 3,9; 4.0, dar vor exista multe versiuni 3.7.x înainte de a fi lansate.

Cum să vizualizați o versiune funcțională a unui site Joomla

Există două moduri simple de a vizualiza o versiune funcțională a site-ului dvs. Joomla.

  1. Din panou. Fila Sistem >>> Informații despre sistem.
  2. Prin FTP, la rădăcina site-ului, găsiți fișierul /libraries/cms/version/version.php... Pe linia 33 a acestui fișier, veți vedea versiunea sistemului (bloc: versiunea de lansare).

Actualizarea Joomla în trei moduri

Important! Orice modalitate de a actualiza Joomla poate fi nereușită și poate duce la erori fatale ca urmare a pierderii site-ului. De aceea, înainte de orice actualizare, trebuie să faceți o copie de rezervă a site-ului în orice mod disponibil.

Metoda 1. Actualizare automată

Instrumentele de sistem oferă posibilitatea de a actualiza automat folosind serviciul Joomla. Cu această metodă de actualizare, sistemul va contacta serviciul de actualizare Joomla, va descărca pachetul de actualizare, linkul către care este afișat în paragraful: „Pachetul de actualizare URL” și va împacheta sistemul.

Pentru a actualiza automat, deschideți fila Componente >>> Joomla! Apoi, fila „Actualizări automate”. Setați (bifați) „Metoda de instalare - Scrieți fișiere direct” și faceți clic pe butonul „Instalare actualizare”.

class = "eliadunit">

Metoda 2. Descărcați și actualizați din panoul administrativ

Dacă serverul dvs. de găzduire nu permite o actualizare directă de la serverul de actualizare Jooomla, utilizați instrumentul de actualizare Descărcare și actualizare. Pentru a face acest lucru, accesați fila Componente >>> Actualizare Joomla !:

  • Descărcați arhiva de actualizare necesară (ZIP) din linkul „... de pe pagina oficială de descărcare Joomla” sau „Actualizați adresa URL a pachetului” din fila Actualizări automate;
  • După ce ați selectat arhiva de actualizare folosind butonul Descărcare și instalare, instalați actualizarea. Scrieți fișierele direct. Încărcarea FTP necesită configurarea FTP în setările generale.

Notă: Pentru a utiliza cu succes această metodă de actualizare, trebuie să aveți calea corectă către fișierul tmp din fișierul configuration.php, precum și drepturile CHMOD pentru directorul tmp, trebuie să fie de cel puțin 644.

Metoda 3. Prin client FTP

Această metodă este similară cu cea anterioară, doar directorul de actualizare, trebuie să o descărcați pe computer, apoi să o încărcați la rădăcina site-ului prin FTP în modul „Suprascriere”.

  • Descărcați arhiva de actualizare folosind link-ul „Update package URL”;
  • Despachetați arhiva;
  • Intrăm în rădăcina site-ului printr-un client FTP;
  • Încărcați fișierele de arhivă de actualizare la rădăcina site-ului în modul de suprascriere.

Informații de actualizare a sistemului

Sistemul Joomla este configurat implicit în așa fel încât atunci când sunt lansate noi actualizări, atât sistemul în sine, cât și toate extensiile sale, vă va informa despre acest lucru. Aceste informații vor apărea în panoul paginii de pornire din partea de sus a paginii ca mesaje roz.

Două plugin-uri sunt responsabile pentru afișarea acestor mesaje:

  • Icon Bar - Notă de lansare Joomla! ID = 437
  • Bara de pictograme - Notificarea noilor versiuni ale extensiilor Joomla! ID = 438

Ele pot fi dezactivate. Dacă trebuie să primiți informații despre noile actualizări prin e-mail, utilizați pluginul: System - Joomla Update Notification (ID = 452). Introduceți adresa de e-mail în setările acestui plugin. Înainte de asta, nu uitați să configurați „Mail” în setările generale ale sistemului.

Actualizarea extensiilor

După instalarea extensiilor de la terți, sistemul (implicit) activează comunicarea cu serverele de actualizare ale acestor extensii. Când o extensie este actualizată, sistemul primește un semnal despre aceasta și, atunci când ID-ul pluginului = 438 este activat, vă informează despre aceasta. Dacă nu aveți nevoie de acest lucru, accesați fila din meniul principal: Extensii >>> Management >>> Actualizați servere (meniul din stânga) și dezactivați serverul de actualizare inutil.

Din nou, în mod implicit, toate serverele de actualizare sunt activate și când panoul este încărcat, contactează serverele de actualizare de fiecare dată. Acest lucru crește ușor sarcina pe server.

Trebuie să-mi actualizez motorul Joomla de la 2.5 la 3.x?

Cred că este timpul să mă gândesc la asta, pentru că Dacă ați actualizat Joomla 2.5 la cea mai recentă versiune 2.5.28, nu ați putut să nu observați un mesaj în panoul de administrare care spune că suportul pentru Joomla 2.5 s-a încheiat pe 31 decembrie 2014.

În plus, am fost solicitat să actualizez motorul de necesitatea implementării unui sistem de etichetare pe site. După ce am aflat că troica are suport încorporat pentru sistemul de etichete, am decis să încep actualizarea motorului.

Pașii precondiționați pe care trebuie să îi parcurgeți pentru a vă actualiza cu succes motorul Joomla.

1. În primul rând, nu fi leneș să verifici dacă găzduirea ta îndeplinește cerințele de sistem pentru funcționarea normală a Joomla 3.x. Acum serviciile de hosting care se respectă îndeplinesc astfel de cerințe, dar este mai bine să verificați, mai ales că nu va dura mult. După cum puteți vedea din tabel, cerințele pentru Apache pentru al treilea Joomla nu s-au schimbat (2.x +), dar cerințele pentru PHP și bazele de date s-au schimbat. Dacă Joomla 2.5 mai poate funcționa pe PHP 5.2.4+ și MySQL versiunea 5.0.4+, atunci pentru Joomla 3.x aveți deja nevoie de cel puțin PHP versiunea 5.3.1 și MySQL versiunea 5.1.+. Cea mai rapidă modalitate de a verifica versiunile PHP și MySQL utilizate pe găzduirea dvs. este să accesați panoul de administrare Joomla, apoi selectați „ Site" => "Informatii despre sistem„. Vom vedea diverse informații despre sistem, inclusiv versiunile actuale de PHP și MySQL.

Dacă versiunile actuale sunt sub cerințele minime (ceea ce devine din ce în ce mai puțin probabil în fiecare zi), va trebui să schimbați găzduirea.

2. În continuare, trebuie să vă asigurați că șablonul folosit pe site-ul dvs. funcționează pe jumla din a treia serie. Puteți afla informații despre acest lucru pe site-ul web al dezvoltatorului de șabloane. Poate că dezvoltatorul șablonului a lansat o versiune separată pentru Joomla 3.x. Dacă nu, atunci s-ar putea să vă faceți griji cu privire la găsirea unui șablon pentru al treilea joomla și ștergeți șablonul curent care nu acceptă tripla. Alternativ, puteți, desigur, să adaptați șablonul pentru joomla 2.5 pentru a funcționa în joomla 3.x pentru a păstra aspectul site-ului. Ceea ce trebuia să fac.

După actualizarea la versiunea 2.5.28, pentru orice eventualitate, ați actualizat schema bazei de date la versiunea 5.2.28. Pentru a face acest lucru, selectați în meniul de sus Extensii -> Manager extensie-> fila Bază de date... Dacă vedeți aproximativ aceeași imagine ca în imaginea de mai jos, atunci baza de date a fost actualizată în mod normal.

Dacă în loc de bifa verde aveți o „cărămidă” albă într-un cerc roșu și apare un mesaj cu roșu că baza dvs. de date nu a fost actualizată, faceți clic pe butonul A corectaîn colțul din dreapta sus.

4. De asemenea, înainte de actualizare, trebuie să dezactivați pluginul Sistem - Amintiți-vă de mine... În caz contrar, poate apărea o problemă la intrarea în zona de administrare după actualizare. După actualizare, acest plugin poate fi reactivat.

5. În general, toate extensiile care sunt încorporate în distribuția joomla 2.5 vor funcționa fără probleme în joomla 3.x. Pot apărea probleme cu extensiile terțelor părți. Cu cât sunt mai multe extensii de la terți, cu atât tranziția va fi mai dificilă. Dacă aveți multe extensii de la terți, vă sfătuiesc să desenați o placă cu două coloane pe o foaie sau fișier separat: " Numele extensiei" și " Suport Joomla 3.x„. Introduceți în tabel numele tuturor extensiilor terțe (componente, pluginuri, precum și module instalate prin managerul de extensii). Actualizăm toate extensiile găsite la cea mai recentă versiune. Trebuie avut în vedere că nu toate extensiile utilizați mecanismul de actualizare automată ( Extensii -> Manager extensie-> fila Actualizări butonul -> Găsiți actualizări). Mai bine accesați site-ul web al producătorului pentru fiecare actualizare și vedeți dacă cea mai recentă versiune este disponibilă. Apoi, să vedem care dintre ele acceptă Joomla 3.x. Acele extensii care nu acceptă tripla vor trebui eliminate, altfel actualizarea poate eșua și site-ul poate înceta cu totul deschiderea.

Să vedem dacă extensiile care nu acceptă tripla au distribuții separate pentru tripla pe site-ul producătorului. În acest caz, le vom instala imediat după actualizarea motorului. Dacă dezvoltatorul nu a lansat deloc o versiune pentru Joomla 3.x, atunci va trebui să căutați analogi ai acestei extensii sau îl puteți întreba pe dezvoltator dacă va lansa o versiune a extensiei sale pentru troica și în ce oră. cadru.

Poate că, în cursul unui astfel de inventar, veți găsi extensii pe care le-ați folosit cândva, dar nu le mai folosiți. De asemenea, este recomandabil să eliminați astfel de extensii inutile.

Pentru a crește șansele unei actualizări reușite, puteți dezactiva temporar toate extensiile rămase pe care le-ați instalat singur de la instalarea inițială înainte de actualizare. După actualizare, le vom activa pe rând și vom verifica performanța site-ului. Excepție fac șabloanele de la terți (dacă au fost instalate), care sunt utilizate în prezent în panoul de administrare și pe site. La urma urmei, tu, așa cum am scris mai sus, te-ai ocupat să instalezi un șablon compatibil cu Joomla 3.x. Pentru a dezactiva, accesați Extensii -> Manager extensie -> Control... Apoi, sortăm ultima coloană ID lista descendenta. Toate extensiile pe care le-ați instalat singur le au IDîncepând de la 10.000 și mai sus. Deci, le puteți dezactiva înainte de a actualiza.

Ghid de actualizare Joomla 2.5.28 la 3.x

În primul rând, asigurați-vă că citiți paragraful anterior!!!

Sunt total împotriva actualizării site-ului de luptă direct pe hosting. La urma urmei, nu este clar cum va funcționa site-ul după actualizarea motorului și dacă va fi actualizat deloc. Am făcut următoarele.

Am făcut o copie de rezervă a site-ului meu: bază de date și fișiere de site și l-am încărcat pe computer.

Dacă ați urmat toți pașii din paragraful anterior, atunci veți primi un mesaj că aveți deja instalată cea mai recentă versiune de Joomla! 2.5.28.

Apăsăm butonul " Setări" în colțul din dreapta sus.

În fereastra care apare vizavi de „ Actualizați serverul„selectați din lista derulantă” Distribuții Joomla cu suport pe termen scurt"

Veți fi notificat că a fost detectată o actualizare Joomla!

În cazul meu, sistemul a detectat actualizarea 3.3.6.

Apăsăm butonul " Instalați actualizarea".

Dacă totul a mers bine, atunci site-ul tău se va deschide. Verificarea versiunii motorului din panoul de administrare.

Dacă ați dezactivat extensiile înainte de a actualiza, așa cum am scris mai sus, atunci reporniți-le pe rând și verificați funcționarea site-ului.

Dacă totul este în regulă, încărcați site-ul actualizat pe hosting în loc de cel vechi.

Dacă site-ul nu se deschide după actualizare.

Dacă ați urmat toate recomandările descrise mai sus, atunci după actualizarea la primele trei, site-ul ar trebui să se deschidă. Dar dacă, totuși, pagina principală a site-ului a încetat să se mai deschidă, asta înseamnă că o componentă (pe care ai ratat-o), incompatibilă cu noul motor, interferează cu deschiderea normală a site-ului. Nu intrați în panică! De obicei, site-ul vă oferă în continuare acces la panoul de administrare. (Dacă panoul de administrare nu se deschide, citiți mai jos). Ne uităm cu atenție la mesajul afișat pe ecran. De obicei, mesajul conține calea către fișierul cu probleme și numărul liniei cu codul problemei.

Dacă calea duce la un fișier din folderul șablon, atunci este cel mai probabil o chestiune de șablon. În acest caz, trebuie să îl schimbați cu altul compatibil cu Joomla 3.x (dacă nu v-ați aprovizionat cu un șablon în prealabil, puteți utiliza unul dintre șabloanele încorporate) și problema va fi eliminată.

Dacă mesajul afișat pe ecran indică calea către fișierul unei extensii, atunci puteți elimina această extensie din panoul de administrare. Dacă nu există acces la panoul de administrare, atunci puteți încerca să redenumiți folderul cu extensia problematică.

Dacă nu puteți determina carei extensii îi aparține fișierul cu probleme, atunci deschideți acest fișier în orice editor (folosesc blocnotes ++) și pur și simplu ștergeți (sau mai bine comentați) linia specificată a codului problematic. În continuare, încercăm să actualizăm pagina principală. După reîmprospătarea paginii principale, mesajul se poate referi deja la o altă linie din acest fișier sau la un alt fișier. Astfel, continuați să comentați liniile de cod din fișierele cu probleme până când site-ul se deschide. După aceea, puteți pune o întrebare pe oricare dintre forumurile de asistență joomla sau în comentariile acestui articol cărei extensii aparțin fișierele cu probleme, indicând calea către acestea și eliminați această extensie.

Dacă panoul de administrare nu se deschide după actualizarea Joomla la versiunea 3.x.

Dacă nu puteți intra în panoul de administrare după actualizarea site-ului, atunci ați omis orice extensie sau șablon care nu este compatibil cu al treilea Joomla. După cum am scris deja mai sus, calea către fișierul problematic care împiedică deschiderea este de obicei afișată pe ecran. Dacă calea duce la un fișier șablon, atunci trebuie să îl schimbați, de exemplu, la unul dintre șabloanele încorporate în jumla: Atomic, Beez5 sau Beez_20... Dacă calea către fișier duce la o locație diferită, trebuie să determinați cărei extensii îi aparține acest fișier și să eliminați această extensie. Dar cum să eliminați o extensie sau un șablon dacă nu puteți intra în panoul de administrare? Vom edita baza de date. Pentru a face acest lucru, accesați phpmyadmin.

Peste tot phpmyadmin nu putem elimina extensia, dar o putem dezactiva. Acest lucru este suficient pentru a intra în panoul de administrare și apoi pentru a șterge extensia din panoul de administrare. Informațiile despre toate extensiile instalate sunt stocate în tabelul xxx _extensii, unde xxx este prefixul tabelului, care poate fi diferit pentru fiecare.

Pentru a dezactiva extensia, căutați numele acesteia în coloană Nume tabele și în coloană Activatîn loc de unu, pune zero.

Pentru a schimba șablonul cu altul de la phpmyadmin, deschideți tabelul xxx_ modele_stiluri... Acest tabel listează toate șabloanele instalate pe site. Coloană client_id arată căreia parte a site-ului este destinat șablonul (0 - pentru partea publică, 1 - pentru panoul de administrare). Coloană Acasă arată ce șablon este utilizat în mod implicit (costă unul).

Înapoi
  • Redirecţiona
  • Nu ai niciun drept să postezi comentarii

    Pentru a migra de la Joomla 2.5 la Joomla 3, autorii CMS au creat componenta de bază Joomla! Acum nu mai trebuie să utilizați pluginuri terțe pentru a actualiza. Actualizarea automată a Joomla 2.5 la 3.3.6 se face din panoul de administrare al site-ului. Cum să faci asta fără erori, îți voi spune în acest articol.

    Verificarea serviciului pentru cerințele Joomla 3.3.6

    Verificați construirea serverului dvs. de găzduire. Ei trebuie să îndeplinească cerințele minime pentru a rula Joomla 3.3.6. Versiunea PHP este crucială. Acum ar trebui să fie PHP 5.3.10+.

    Noțiuni de bază Actualizarea automată a Joomla 2.5 la 3.3.6

    Sarcină. Avem un site web. Versiunea CMS a site-ului Joomla 2.5.x. Trebuie să actualizați Joomla la versiunea 3.3.6.

    În primul rând, actualizăm la versiunea Joomla 2.5.28. Nu veți putea actualiza de la versiunea 2.5.27. După o actualizare cu succes, ștergem memoria cache a site-ului și verificăm relevanța bazei de date în fila „Bază de date” din „Manager de extensii”.

    • Eliminam articolele inutile și modulele inutile.
    • Curățăm toate coșurile de gunoi.
    • Încă nu atingem extensiile de site.

    Facem o copie de rezervă completă a site-ului nostru de lucru. Să-i spunem „Rezerva 1”.

    Nu vom folosi găzduire terță parte pentru actualizare. Să actualizăm site-ul în subdirectorul directorului rădăcină de pe găzduirea noastră. Lasă-mă să explic. Putem restaura o copie de rezervă a site-ului nostru pe orice server terță parte și, actualizându-l acolo, să o transferăm înapoi.

    Pentru a actualiza, creați un director de actualizare în folderul rădăcină al domeniului nostru. Să-i spunem. Numele poate fi orice. În phpmyadmin hosting, creați o nouă bază de date. Baza de date ar trebui să aibă totul nou: Nume, Utilizator, Parolă.

    Dacă trebuie să reactualizați după o eroare, nu utilizați vechea bază de date. Pentru o nouă actualizare, creați o nouă bază de date cu date noi, inclusiv utilizatorul. Baza de date eșuată trebuie eliminată din găzduire.

    În subdirectorul creat, ne restaurăm site-ul. Cum să restaurați un site dintr-o copie de rezervă, citiți. Vom actualiza acest site special restaurat în directorul creat. adresa lui:

    Curățarea a doua a șantierului

    Acum ștergem site-ul de extensii inutile. În mod ideal, ar trebui să rămână doar extensiile Joomla! Extensiile de la terți trebuie să fie dezactivate. Extensii care sunt incompatibile cu Joomla 3.3.6. trebuie eliminate. Extensiile din managerul de extensii sunt eliminate.

    Probabilitatea ca site-ul să se blocheze la ștergere, în special extensiile „corozive”, este mare. Prin urmare, facem următoarele.

    După cum știți, extensiile sunt eliminate din fila Extensii → Manager extensii → Gestionare. Aici, folosim filtrul. Filtrați după tipul de extensie.

    Mai întâi, scoateți Componentele. Pentru a fi complet în siguranță, după fiecare componentă eliminată, ștergem memoria cache și verificăm performanța site-ului. Dacă site-ul se blochează, utilizați FTP pentru a încărca folderul cu componenta problematică din backupul „Rezervare 1”.

    După eliminarea Componentelor, dezactivați/eliminați pluginurile, modulele, bibliotecile, fișierele, pachetele.

    Este posibil ca atunci când eliminați unele extensii, site-ul să se blocheze. În acest caz, descărcați folderul extensiilor problematice din copia de rezervă a site-ului: pluginuri, module, biblioteci etc. Dezactivați extensia problematică în loc să o ștergeți.

    Pluginul poate fi dezactivat din baza de date: tabel [_extensions]. În rândul tabelului, faceți clic pe Structură, căutați pluginul dorit în structura plugins_name din plugin și în coloana de activare, în loc de, puneți.

    class = "eliadunit">

    Nu puteți dezactiva o componentă din baza de date. Pentru a preveni componenta „capricioasă” să interfereze cu actualizarea, dezactivați-o din panoul site-ului, ci mai degrabă redenumiți folderul, cum ar fi com_XXXX_okl.

    Încă o dată despre pașii pe care i-am luat în pregătirea pentru ca actualizarea automată a Joomla 2.5 la 3.3.6 să aibă succes:

    • Actualizat la versiunea 2.5.28. Versiunea finală a lansării Joomla de lungă durată J! 2.5;
    • Am făcut prima curățare a site-ului și am restaurat site-ul în subdirectorul folderului rădăcină a site-ului;
    • Am eliminat cel puțin extensiile care nu au versiuni pentru J3.3.6;
    • Au fost dezactivate alte extensii;
    • Nu am dezactivat modulele de producție Joomla! și pluginurile care rulează în panoul de control;
    • Am trecut la șabloane joomla „native”;
    • Verificat starea (relevanța) bazei de date din panoul site-ului;
    • S-a golit cache-ul site-ului web, panourile și cache-ul de actualizare;
    • Ștergerea cache-ului învechit;
    • A dezactivat pluginul „cache” (opțional).
    • Am făcut o copie de rezervă a site-ului curățat (Rezerva 2).
    • Verificarea copiei de rezervă a site-ului de producție și a bazei de date.

    Când curățați memoria cache, curățați nu numai memoria cache a site-ului, ci și cea a panoului administrativ.

    Să trecem la actualizarea automată.

    Actualizare automată a Joomla 2.5 la 3.3.6 - procesul în sine

    Accesați fila: Componente → Actualizare Joomla!

    Pe butonul „Setări”, selectați „Versiune pe termen scurt...”

    Dacă nu vedeți nicio modificare pe pagină, ștergeți memoria cache de actualizare (Extensii → Manager de extensii → Actualizări → Buton: Goliți memoria cache).

    Dacă vedeți un mesaj despre necesitatea actualizării la 3.3.6, actualizați folosind metoda „Scrieți fișiere direct”.

    Fie ca norocul să nu te părăsească.

    Dacă eșecul v-a lovit, demolați site-ul, creați o nouă bază de date, restaurați Rezerva 1 sau Rezerva 2 și încercați din nou. Înainte de a repeta, citiți error.logs din panoul de găzduire (server).

    Dacă actualizarea are succes, veți vedea un mesaj corespunzător și șablonul implicit al panoului de administrare se va schimba. puteți începe să cunoașteți panoul de administrare Joomla 3.

    sau cum a reînnoi sistemul utilizând managerul de fișiere

    Înainte de a continua cuActualizarea versiunii Joomla, luați în considerare câteva dintre nuanțe.

    Pe popularul site web joomla.ru veți găsi informații despre actualizări: disponibil pentru descărcare Joomla! cu „materiale demonstrative localizate și limba de interfață rusă preinstalată. În mod tradițional, distribuția localizată nu diferă de cea standard, cu excepția pachetelor de localizare în limba rusă preinstalate, a materialelor în limba rusă, a fișierelor de limbă și a textului licenței afișate în timpul instalării „și asta înseamnă că este timpul să actualizăm . Noile versiuni de Joomla, inclusiv cele rusești, sunt situate în coloana din dreapta a portalului, în partea de sus.

    Actualizare Joomla pas cu pas

    Actualizăm o versiune anterioară la una mai modernă

    Dacă aveți Joomla 1.5, mai întâi va trebui să faceți upgrade folosind componenta jUpgrade.

    Să presupunem că utilizați Joomla rusă. În acest caz, nu are rost să cauți un pachet de servicii rusesc. Cu o actualizare standard și aceasta este metoda prezentată în acest capitol, setările CMS făcute mai devreme nu se vor modifica. Același lucru este valabil și pentru toate celelalte setări și extensii de sistem. De obicei, procesul de actualizare Joomla decurge fără complicații.

    Înainte, vom face o copie de rezervă a întregului conținut al site-ului.

    Se încarcă ...Se încarcă ...