internetul Windows. Android

Cum de a face upgrade Jumla 3.5 1 Instrucțiuni pas cu pas. Cum se actualizează Joomla la cea mai recentă versiune

Actualizarea cu Joomla 2.5 la Joomla 3.x nu este un proces foarte dificil, dar cel mai adesea ne confruntăm cu una și aceleași erori atunci când actualizați. În acest articol, voi descrie procesul de actualizare în sine și voi lua în considerare erorile în paralel, pentru a economisi timp pe căutarea Google sau pentru a aștepta un răspuns din forumuri.

Important!

Înainte de a începe să actualizați site-ul, asigurați-vă că faceți o copie sistemul de fișiere și bazele de date MySQL.!

Sau tăiați actualizarea pe copiile site-ului dvs.. Eu o fac pe subdomeniul nou creat și pe o bază de date copiată. Nu trebuie să uitați să schimbați setările în baza de date copiată din fișierul Configuration.php. Ar fi bine să conduci un separat fișier jurnal Serverele pentru a înțelege de ce În loc de site ecran alb. .

Important 2!

Înainte de a începe actualizarea site-ului, trebuie să vă asigurați că extensiile (componente, module, plug-in-uri), montat pe site poate fi susținut de o nouă versiune a lui Joomla 3. Toate extensiile instalate trebuie să fie actualizate separat, în fiecare caz individual.

Credem că ați făcut deja cele de mai sus.

Voi descrie reînnoirea actualizării când ceva a mers prost cu mine. Vreau să site reîmprospătați pe Joomla 2.5.14 la versiunea 3.5. Prezintă componentele Jecomments și mai multe module terță parte.

Deci, primul lucru actualizăm toate extensiile instalate pe site la cele mai recente versiuni..

În primul rând, trebuie să actualizez versiunea lui Joomla la acesta din urmă în linia 2.5 - această versiune a Joomla 2.5.28. (Rețineți că dacă sunteți actualizat din versiunea mai mică de 2.5.28 o dată cu 3.x, cel mai probabil veți obține un site mort.)

Suntem salvați, mergem la Expansiune -\u003e Extension Manager -\u003e Actualizări

Actualizăm ceea ce poate fi actualizat (de exemplu, 2 extensii nu au putut fi actualizate).

Pentru a face acest lucru, selectați setările de actualizare din lista derulantă. Distribuția Joomla cu perioade lungi de sprijin.

Dacă după aceasta nu a apărut actualizările găsite, mergem la Extensions Manager -\u003e Actualizări și Curățați numerar. Apoi verificați din nou actualizările. Am avut o actualizare a lui Joomla 2.5.28, care a fost realizată ... Apropo, dacă în cele din urmă nu a funcționat, ci mai degrabă este așa, puteți descărca fișierul de actualizare Joomla la versiunea 2.5.28 și actualizat manual ...

Pentru a face acest lucru, descărcați pachetul de care aveți nevoie și vărsați fișierele pe FTP cu înlocuirea.

Deci, apăsați butonul "Instalare Update" ... așteptăm un pic ... Ca rezultat, ar trebui să apară un mesaj plin de bucurie "site-ul dvs. a fost actualizat cu succes. Joomla versiunea 2.5.28." OK!

Apoi mergem la managerul de extensie -\u003e Control și dezactivați toate componentele, modulele și pluginurile care sunt instalate independent. Am deconectat totul în ceea ce privește Jecomments, a existat o captură non-standard, suroroara pluginului și altceva;)

Dacă Joomla nu găsește imediat o actualizare, repetăm \u200b\u200bdin nou procedura de curățare a cache-ului în managerul extensiei. Ne întoarcem la panoul de control - vedem că se găsește actualizarea Joomla 3.5.

Veniți în "în buton" și faceți clic pe Instalați actualizarea

Urmărim ...

După instalarea actualizării Joomla, am fost aruncată în pagina de admitere la panoul de administrare și în loc de site-ul în sine - ecranul alb! Oh Doamne! Acest lucru este frică de fiecare site! Acesta este motivul pentru care toată lumea spune - nu faceți pe actualizările site-ului de lucru, faceți-le pe copii ale site-ului! Faceți backup-uri!

Ei bine, nimic teribil, respectiv, site-ul "bot" nu a fost afișat deoarece șablonul site-ului nu este susținut de cel de-al treilea jum. Oricum, am fost de gând să o schimb în altul.

Mergem la admin, în managerul de șabloane, am pus orice standard ... Se afișează întregul site, conținutul este la fața locului - în continuare cazul tehnicii!

La câteva zile după actualizarea lui Joomla 3.5 a dezvăluit un JAMB! După ceva timp, site-ul a început să scadă 500 de erori pentru ao reporni, a fost necesar să reporniți întregul server (Apache). După vizualizarea jurnalelor, sa dovedit că pluginul de acuzare este vinovat de acest lucru, care a permis să introducă un cod arbitrar PHP și JavaScript în textul materialului. A trebuit să o opresc. Eroarea din jurnal a fost ca aceasta:

[: Eroare] PHP Eroare fatala: Nu se poate redeflama clasa NNCache în /www/site.com/plugins/system/nnframework/helpers/Cache.php pe linia 14,

În plus, am dezvăluit asta după actualizarea la Joomla 3.5, butoanele Salvare și "Salvare și închidere" nu funcționează în administratorul site-ului. M-am ajutat în această combinație de caz keys Ctrl. + F5 ...

Actualizați JCOMENTS 2.3.0 la JCOMENT 3.0.5

Acum, despre componentele Jecomments. Pentru a-și pierde datele, chiar nu am vrut să fiu foarte mult - prea mulți oameni au compilat articole.

Am avut un șablon standard, așa că am șters pur și simplu versiunea de JCOMENTS 2.3.0 prin intermediul managerului de expansiune și a instalat un pachet proaspăt semnat JCOMENT 3.0.5. Tot! Comentariile returnate în locurile lor.

Legătura cu logo-ul se referă la pagina curentă și nu la principalul

Următoarea greșeală foarte comună, care se găsește în multe (dar nu toată lumea), care a actualizat la versiunea 3.5 - sigla site-ului a încetat să se refere la pagina principală, dar în schimb, se referă la pagina curenta Site-ul. Ieșirea a fost găsită poate fi cea mai elegantă, dar care funcționează. Să sperăm că atunci când noua actualizare este eliberată, dezvoltatorii vor determina deja acest bug.

Deci, o soluție:

Trebuie să rezolvăm fișierul Plugin SEF. Acest fișier este situat aici.

/ Your.site/plugins/system/Sef/Sef.php.

ÎN acest fișier, Schimbați în rândul 93, la sfârșitul semnului "+" pe "*". Ar trebui să funcționeze

A fost: $ regex \u003d "# \\ s +". $ Atribut. "" (? / | ". $ protocoale." | \\ # | \\ "([^"] +) "# M"; A devenit: $ regex \u003d "# \\ s +". $ Atribut. "(?! / |". $ protocoale. "| \\ # | \\" ([^ "] *)" # M ";

Prima mea încercare de a actualiza site-ul către Joomla 3.7 a condus la o eroare plg_quickon_phpversionCheck. De ce sa dovedit și cum fără eroare să faceți upgrade la Joomla 3.7 în acest articol.

Permiteți-mi să vă reamintesc.Veți vedea un mesaj despre nevoia de a actualiza sistemul dacă aveți plug-in "panoul de pictograme - Notificarea noilor versiuni ale Joomla!", ID \u003d 437.

Despre eroarea plg_qickicon_phpversionCheck.

Pe de o parte, totul este simplu. Această eroare denotă că folosesc o versiune care nu este acceptată a PHP pe serverul de găzduire.

Pe de altă parte, nu totul este clar. Am PHP 5.4.26 pe serverul meu. Înainte de actualizare, această versiune a PHP a aranjat, iar pentru Joomla 3.7, se pare că aveți nevoie de o versiune mai nouă a PHP?

Pentru a înțelege problema, mergeți la pagină " Cerinte tehnice pentru instalații Joomla.» ( https://downloads.joomla.org/ru/technical-requirements-ru.).

Această pagină este actualizată la 20 martie 2017. Informațiile despre pagină nu au fost modificate, pentru Joomla, inclusiv Joomla 3.7, este necesară versiunea minimă a PHP 5.3, iar PHP 5.6 sau PHP 7 este recomandată.

Aparent, cauza erorii plg_quickicon_phpversionCheck în versiunea insuficientă a PHP. Rămâne să modificați versiunea PHP 5.4.26. Pe server și după restaurarea site-ului de la backup, pentru a actualiza din nou.

clasa \u003d "Eliadunit"\u003e

Actualizați de FTP.

Pentru experiment, voi actualiza fără a schimba versiunea PHP de către FTP. Pentru aceasta:

  • Descarcă aici ( https://downloads.joomla.org/ru/cms/joomla3/3-7-0) Fișierul Joomla! 3.7.0 Pachetul de upgrade (.zip);
  • Despacă arhiva descărcată;
  • Verificarea drepturilor chmod pentru fișierul de configurare.php al sistemului, acestea trebuie să fie de cel puțin 644;
  • Prin descărcarea arhivei de actualizare pe partea de sus a vechiului, pe FTP în modul "Înlocuiți mai mult".
  • Arăt rezultatul, după cum era de așteptat, actualizarea a eșuat.

Concluzii

Notă: Un alt server de actualizare a trecut fără complicații în modul automat. Permiteți-mi să vă reamintesc cum să o faceți:

Actualizați automat Joomla.

  • Curățați site-ul cache-ului;
  • Face backup. site;
  • Dacă utilizați extensiile ne-verificate de autori puțin cunoscuți, deconectați-le în fila Extensie \u003e\u003e\u003e Management;
  • Faceți clic pe fila Actualizare (Componente \u003e\u003e\u003e Joomla Update!);
  • Actualizați sistemul în modul actualizare automata cu o înregistrare "direct";
  • Un sistem de actualizare de succes va informa dungiul verde;

Verificarea extensiilor, transformați-le pe una. Acest lucru este util dacă orice extensie va intra în conflict cu noua versiune a sistemului.

O altă eroare

După actualizare, "eroarea tradițională" a sărit: Eroare fatală: Apelați la o funcție de membru Gettag () pe un non-obiect în /librursees/cms/application/site.php pe linia 456. Această eroare este exprimată cu un ecran alb după scrierea unui nou articol sau editarea veche. Nu apare peste tot, fixat așa.

De la autor: Salutări pentru tine, draga prieten. Sistem de control conținut Joomla. În timpul existenței sale, este foarte dezvoltat și îmbunătățit, în ceea ce privește funcționalitatea și comoditatea muncii, care prevede eliberarea regulată a noilor versiuni ale acestui CMS. Deci, un dezvoltator Novice poate avea o întrebare complet legitimă - cum să actualizați Joomla la ultima versiune relevantă. Prin urmare, în acest articol voi încerca să răspund la această întrebare.

Pentru a începe cu, aș dori să rețineți că trebuie să urmați în mod constant actualizările și, dacă este posibil, să actualizați site-ul la ultima versiune actuală (apropo, se referă nu numai la site-urile create pe CMS Joomla). Deoarece versiunile noi pot conține actualizări importante de securitate, precum și corectarea diferitelor greșeli sau optimizarea funcționării întregului sistem în ansamblu. Prin urmare, dacă doriți să vă sprijiniți site-ul în stare bună de lucru, este necesar să îl actualizați.

Notă importantă: Dacă site-ul este deja proiectat și adoptat - îl recomand cu fermitate înainte de actualizare, face o copie de rezervă a site-ului, pentru a evita pierderea conținutului sau a capacității de lucru a CMS. Desigur, actualizarea este un proces destul de simplu, dar totuși, înlocuirea și rescrierea unor fișiere și, prin urmare, pot apărea erori. Dacă sunteți încă foarte nou pentru a lucra cu CMS de mai sus și nu știți cum este creat un site de backup - cursul nostru CMS Joomla va fi util.

În acest articol vom vorbi despre cum să actualizați Jumlu 3, deoarece să actualizați versiunile anterioare, va trebui să utilizați instrumente suplimentare.

Verificați versiunea Joomla

În primul rând, trebuie să verificați versiunea utilizată de CMS, ceea ce înseamnă că necesitatea de a instala actualizări. Pentru a face acest lucru, accesați panoul Admin și dacă nu utilizați versiunea curentă - ON pagina principală, Imediat un mesaj va fi afișat despre necesitatea actualizărilor:

Dacă dezvoltați doar un site, nu există acces la Internet pe Internet, apoi pentru a determina versiunea utilizată de CMS, mergeți la linkul "Informații despre sistem" din meniul "System":

Și definiți versiunea CMS:

Dacă versiunile nu se potrivesc - este necesară actualizarea.

Cum se actualizează Joomla 3 în modul automat?

Deci, hai să ne uităm la modul de a actualiza Joomla 3 în modul automat. Pentru a face acest lucru, accesați panoul Admin, apoi "Componentele" elementului de meniu principal și accesați linkul "Actualizare Joomla!" :

Tendințe și abordări moderne în dezvoltarea web

Aflați un algoritm de creștere rapidă de la zero în clădirea site-ului

În același timp, cădem pe pagina de manager de actualizare, unde făcând clic pe butonul "Instalare Update", veți rula procesul de actualizare CMS. Dar, înainte de aceasta, asigurați-vă că extensiile pe care le utilizați sunt compatibile cu versiunea instalată.

După actualizarea cu succes, pe ecran veți vedea următorul post:

Cum se actualizează Joomla manual?

Acum, să vorbim despre cum să actualizăm Joomla manual. Actualizare manuală Oferă descărcarea unui pachet special de actualizare Joomla și instalați-l. Aceasta va actualiza versiunea CMS.

Pentru a face acest lucru, mergeți la site-ul oficial în secțiunea Descărcări și mergeți la linkul "Actualizați pachetele Joomla! 3 pachete de upgrade ":

Următorul pachet de descărcări de actualizări în format arhiva zip. Și instalați în CMS Joomla folosind Extension Manager. Din nou, vă amintesc de actualizarea, asigurați-vă că extensiile utilizate sunt compatibile cu noua versiune:

După actualizare, putem verifica rezultatele muncii noastre și asigurăm că Joomla este actualizată:

Acum, după cum vedeți, întrebarea este cum să faceți upgrade-ul Jumlu, este epuizat pentru tine. În același timp, procesul de actualizare nu afectează setările și extensiile instalate.

Acest articol este finalizat. Codarea reușită și întâlnirile noi!

Tendințe și abordări moderne în dezvoltarea web

Aflați un algoritm de creștere rapidă de la zero în clădirea site-ului

Conform transportului ștergătoarelor și Konovalov, Joomla Ruller 3x este actualizat cu un singur clic al butonului din panoul administrativ. Dezamăgitor, "într-un singur clic" Numai un rezervor uzat peste lucrările de toaletă și pentru actualizarea CMS va trebui să găsească logica și fantezia în partea de jos a minții. Nu voi examina problema, de ce am nevoie de o actualizare, voi spune doar ca este un site util si important pentru siguranta site-ului.

Nu este nimic de făcut pentru, astăzi am actualizat un site cu Joomla 3.5.1 la 3.6.5, pentru care a durat 15 minute. Ceva este o mulțime pentru un singur clic. Având urechi, mai jos, voi da câteva sfaturi și recomandări pentru actualizarea motorului, precum și pentru a spune că fișierele CMS sunt actualizate în timpul actualizării.

Ce fișiere sunt actualizate

La actualizarea motorului, fișierele de kernel CMS sunt înlocuite, adică acele fișiere pe care Joomla în sine. Dacă ați instalat pluginuri și module de terți, atunci actualizarea lor nu afectează. Nici o problemă? Există, deoarece second-ul normal va da întotdeauna voia imaginației minții și va schimba unele fișiere de sistem. Pentru a optimiza motorul ca interes.

De exemplu, modificările mele au fost introduse în:

  1. Șablon CSS,
  2. Fișier implicit.php la componente / com_content / vizualizări / articol / tmpl /.

Undeva, regulile de stiluri, undeva titluri de ieșire, deoarece versiunea implicită a provocat crampele mentale.

La actualizarea acestor fișiere, precum și Favonka, vor fi înlocuite cu "nativ", astfel încât acestea vor trebui să le restabilească (copia de rezervă în mână).

Eroare de actualizare

Pentru actualizarea, conexiunile de ieșire la site ar trebui să fie activate prin administratorul Jumlow. Pe măsură ce pornește pe ecranul Spice, se poate vedea pe ecran în partea de sus, pe alte gazde bate în sprijin.

Filtrul Retreat - Dacă conexiunile de ieșire sunt activate în mod implicit, după actualizarea Joomla, opriți-le - acest pas spre securitate. De exemplu, un plugin de materiale similare legate de noiws strică durata de viață a unui pachet de legături ascunse către locațiile din stânga dacă conexiunile sunt permise. Lucrătorii săi au făcut o încărcare prin legături PHP, dar ele sunt ascunse în stilurile componentei, ochiul nu taie, iar situl este sicriu.

  1. Au inclus conexiuni de ieșire
  2. Actualizat site-ul,
  3. Punk câteva fișiere necesare de la backup,
  4. Opriți conexiunea.

Norocos, dar cine poate veni la îndemână.

Deci, dacă traficul de ieșire este dezactivat, atunci când încercați să actualizați, apare un Bjak:

Actualizare: Imposibil de deschis actualizarea site-ului # 1 "Joomla Kernel!", URL: https://update.joomla.org/core/list.xml

Accesați găzduirea (scrieți gazda), activați conectivitatea și actualizați calm (componente - Joomla actualizări).

Restaurați fișierele dorite

Dacă utilizați un motor implicit, atunci nu restaurați nimic, dacă mâinile cresc din spațiul politic corect și fișierele pe care le schimbați sub obiectivele SEO, apoi restaurați-le de la backup. Este mai ușor să faceți acest lucru de la o copie de rezervă la găzduire. Dacă host-ul este aspru, dar turnat, și copiile de rezervă nu, atunci scuipă-l în față Faceți o copie de rezervă înainte de a vă actualiza și restaurați-o din ea.

Deci, aveți un site web despre Joomla 3.4.x, pe care trebuie să-l faceți upgrade ultima versiune (La momentul scrisului, această versiune este 3.8.0).

Se pare că totul ar trebui să fie mai ușor de avut nicăieri, să descărcați pachetele de actualizări și să rulați treptat unul câte unul prin corectarea periodică a bazei de date cu instrumentele Joomla, dar nu totul este atât de simplu. Există o pebble subacvatică (sau apoi o duzină), dar să fie în ordine, și așa că avem un site pe Joomla 3.4.x și ce urmează ...

Asigurați-vă că faceți fișiere de backup site și baze de date!
Deoarece există întotdeauna ceva nu poate merge așa cum este conceput)

Pasul 1. Actualizați Joomla 3.4.x la versiunea 3.4.5


Etapa 2. Actualizați Joomla 3.4.5 la Joomla 3.5.1

  1. Noi mergem legătură și patch-uri leagăn. Joomla! 3.5.1 Pachetul de upgrade (.zip)
  2. Apoi, repetați paragrafele 2-5 din pasul 1

Etapa 3. Actualizați Joomla 3.5.1 la Joomla 3.6.0
(cea mai extinsă etapă a actualizării)

  1. Noi mergem legătură și patch-uri leagăn. Joomla! 3.6.0 Pachet de upgrade (.zip)
  2. Apoi, trebuie să dezactivați această arhivă pe PC și să turnați fișierele primite la găzduirea FTP cu înlocuirea fișierului.
  3. Du-te la "Extension-\u003e Extension Manager" și în meniul din stânga, selectați o "bază de date" și din nou observăm că baza noastră de date este depășită
  4. Faceți clic pe butonul "Fit".
  5. După ce ați actualizat Joomla la versiunea 3.6.0, trebuie să instalați componenta de actualizare și alte actualizări.

    Pentru acest lucru "Extensii-\u003e Manager de expansiune-\u003e Actualizare (actualizare)" Și faceți clic pe buton "Găsiți actualizări"Ca rezultat, obținem o listă a actualizărilor necesare. Aici trebuie să alegem actualizări pentru:
    • Joomla! Actualizați actualizarea componentelor.
    • Pachetul de extensie weblinks.
  6. Prima actualizare Joomla! Actualizați actualizarea componentelor. și numai atunci Pachetul de extensie weblinks.. De asemenea, puteți actualiza Pachet de limbă.
  7. Acum hai să mergem "Extensii-\u003e Manager de expansiune-\u003e Instalare (instalare)" Și vom vedea o astfel de imagine:

    și dacă faceți clic pe link Manager plugin. Veți vedea cel mai probabil o listă goală de pluginuri. Să o rezolvăm pentru aceasta:
  8. Se mișcă din nou "Extensii-\u003e Manager de expansiune-\u003e Instalare (instalare)" și procedați prin referință "Manager Plugin" Într-un mesaj despre absența pluginurilor de instalare și acum aici vom vedea o listă cu plug-in-urile necesare.
  9. Punem căpușele opuse pluginurilor: " Installer - Instalați de la", "Instalator de dosare - Instalare de la", "Încărcați instalatorul - Instalați de la adresa URL"Și apăsați butonul" Permite".
    Acum venind "Extensii-\u003e Manager de expansiune-\u003e Instalare (instalare)" Vom vedea deja familiarizarea cu noi, cu diferite opțiuni de instalare.
  10. Facem o copie de rezervă a fișierelor site-ului și a bazei de date.

Deci, acum avem capacitatea de a instala patch-uri direct de la admin fără a fi nevoie să vărsăm fișiere prin FTP.

Etapa 4. Actualizați Joomla 3.6.0 la Joomla 3.6.5


Etapa 5. Actualizați Joomla 3.6.5 la Joomla 3.7.5
(De asemenea, nici o etapă de actualizare mai puțin extinsă decât cea de-a treia)


În această etapă, actualizarea Joomla începe deja să ne avertizeze că versiunea noastră de PHP 5.4-5.6 este depășită și recomandă trecerea la o versiune mai nouă PHP7.

Pasul 4. Actualizați Joomla 3.7.5 la Joomla 3.8.0
(etapa finală a actualizărilor)


ATENŢIE!

Du-te la mai mult. versiune proaspătă a PHP7 Nu numai
va crește stabilitatea site-ului dvs. la tot felul de hacks,
dar aproximativ În 2 și mai multe ori crește viteza!

Unele extensii ale site-ului dvs. pot emite avertismente după trecerea la o nouă versiune, dar cu editarea unor astfel de erori minore pentru a face față foarte ușor. Doar scor o greșeală în cautare Google Și veți găsi rapid decizia corectă.

autor: