Căutați și afișa erori php joomla

intrare

Găsiți o greșeală care a dus la erori incorecte sau fatale Joomla este una dintre cele mai dificile sarcini atunci când se lucrează cu sistemul. Poate că este imposibil să enumerăm toate posibilele greșeli pe care le puteți întâlni, teoretic, atunci când se ocupă cu Joomla. Mai corect pentru a specifica modul în care trebuie să se deplaseze în găsirea erorilor și depanare.

În acest articol, voi formula primii pași ai ce să facă mai întâi pentru a realiza depanare dreapta și depanare după căutare (o modalitate de a repara) a „greșit“ script-ul dvs. Joomla.

În primul rând, aveți nevoie pentru a vedea eroarea. Nu este un rezultat al unei erori (site-ul eșec, etc). Acesta este modul de a vedea cauza erorii, dacă doriți să definiți eroarea de diagnostic. Pe aceasta depinde în continuare corecția de depanare și de eroare.

Vizibilitatea eroare în browser

Primul loc unde vedeți mesajul pe eroare gravă, este browser-ul dvs. de lucru. Este posibil să fi întâlnit atunci când deschideți site-uri, în loc de paginile site-ului browser-ului necompletat fereastră și Digital (cod) de eroare. Și nu a fost o eroare de clasa 4 ×× (erori de client-side), de exemplu, eroarea 403 Nu există rezultate. Este erori despre mai grave, începând cu cifra „5“. Această eroare clasa 5 ×× (eroare pe partea de server).

eroare 500

Ca o regulă, din jurnalul de erori, va fi clar ce sistemul de fișiere a cauzat eroarea. Apoi, va trebui să se mute în acel fișier și pentru a rezolva cauza specifice, deja localizată a erorii. Dar acest lucru nu este întotdeauna atât de simplu. Jurnalul jurnalului de erori, nu este clar ce acțiuni specifice conduc la eroare și un cod PHP sa format.

În general vorbind, PHP interpret determina întotdeauna orice erori. Și vă arată erorile, inițial, aceasta depinde de setările de server. Serverul trebuie să fie configurat astfel încât PHP interpretul a fost capabil de a raporta o eroare, și puteți vedea acest mesaj. Mai mult decât atât, interpretul trebuie să fie specificat tipul de mesaj de eroare. Acesta este fie o fereastră de browser sau o intrare în jurnalul de erori, sau ambele prin alegere.

Setarea Eroare la ieșire depinde de dvs. de găzduire.

Eroare de ieșire de pe serverul de producție

Pe serverul de producție (găzduire de afaceri) includerea aspectului de ieșire de eroare în configurația de găzduire. De obicei, producția de eroare implicită este pornită și de ieșire de eroare este setat ca mesajele de ieșire din jurnalul de erori. Asigurați-vă că serverul este pornit. Din nou, de - implicit, aceasta nu are sens pentru a include o ieșire de eroare de server de producție pe ecran. Aceste erori se vor vedea toți vizitatorii site-ului, și e prea mult. Cu toate acestea, în situații critice, de urgență, puteți utiliza temporar, erorile de ieșire de pe ecran. Mai multe despre acest lucru mai târziu.

Eroare de ieșire de pe serverul local

La (acasă) serverul local, aveți toate drepturile la orice ieșire de configurare server și de eroare, puteți seta singur. Probabil toate gata platforma de server local (OpenServers, Denver, Xmapp, etc) sunt deja setate pentru a afișa jurnalul de erori și / sau de pe ecran. Dar, de fapt, farmecul și serverul local, puteți modifica oricând oricare dintre setările sale.

Configurarea de ieșire de eroare pe serverul local este necesar în fișierul php.ini.

Pentru a rezolva ieșire eroare în fișierul php.ini trebuie să fie un șir de caractere:

Notă: erori de comunicare sunt posibile, dar nu și greșeli evidente. De exemplu, o greșeală de scriere, un avertisment cu privire la stilul de rău, itp

Pentru a afișa jurnalul de erori, ar trebui să fie un șir de caractere:

Pentru a afișa eroarea pe ecran în fișierul php.ini trebuie să fie un șir de caractere:

Eroare la ieșire de pe ecran în timpul pornirii PHP

Este clar că înlocuirea «pe» la «off» dezactivate.

Din nou, PHP interpret se afișează un mesaj de eroare, trebuie doar să rezolve și să îi dea ocazia de a (regla), aceste mesaje sunt afișate în jurnalul de pe server și a le afișa pe ecran, dacă este necesar.

Dar, înapoi la serverele de producție și CMS Joomla. Ca Joomla este o funcție în site-ul panoului administrativ pentru a include puteți afișa o eroare de sistem de pe ecran.

erori de sistem de ieșire din Panoul Joomla

CMS Joomla oferit pentru includerea sistemului de modul de depanare în care toate sublinia toate erorile vor fi afișate pe ecran cu apariția lor în timp real.

eroare de ieșire, modul de depanare Joomla 2.5

Completul Administrativ Site -> Meniu -> site, fapt> General Setări-> Sistem

Căutați și afișa erori php joomla

Mod de ieșire de eroare de depanare Joomla 3 x

Panoul> Meniu-site-ul administrativ -> site, fapt> General Setări-> Sistem

Căutați și afișa erori php joomla

Puteți fi configurat în două versiuni, unele mod de ieșire de eroare în timpul de depanare să fie.

Căutați și afișa erori php joomla

Căutați și afișa erori php joomla

Activarea modului de depanare al sistemului Joomla de la panoul de site-ul s-ar putea să nu funcționeze. Acest lucru se poate întâmpla în cazul în care dvs. de găzduire acest mod nu este inclus (în php.ini). Dacă nu aveți acces la php.ini, precum și necesitatea de a activa modul de depanare este, pur și simplu a scrie în sprijinul gazda și să le cereți să activeze temporar modul de ieșire de eroare. (Eu încă mai fac). După eliminarea erorii, totul a reveni la starea inițială, sau vizitatorii site-ului dvs. vor vedea toate erorile de pe ecran.

Dar din această situație, există o cale. Există un plugin Joomla care afișează o fereastră pop-up eroare de sistem, și este vizibilă numai pentru tine. Acest plugin j! Dump.

Plugin j! Dump Joomla

Căutați și afișa erori php joomla

Acest plug-in pentru sistem de depanare Joomla în timp real, cu erori afișate doar pentru tine. Plugin-ul funcționează pe versiuni de Joomla 2.5 și 3.x. Se potrivește conectați metoda standard. În stabilirea clară și, în opinia, este destul de eficient. Site-ul extensions.joomla.com acest plugin este.

Rezultatele articolului

  • Deci, atunci când se lucrează cu Joomla tine „pop-up“ eroare pe partea de server care duce la funcționarea defectuoasă a sistemului, sau este oprit (eroare). Ce să fac?
  • Dacă nu sunteți un programator sau sunt în curs de dezvoltare și pentru că aveți un lucru (nu un server local), apoi direct la „merge“ la server și a vedea jurnalul de erori (jurnalul de erori);
  • În cazul în care jurnalul de erori nu este disponibilă, atunci setările serverului, uita-te și porniți de logare de eroare;
  • Dacă jurnalul nu este în măsură să înțeleagă cauza erorii, activați modul „depanare“ din panoul administrativ al site-ului;
  • În cazul în care modul de depanare nu este activat, contactați suportul serverului care solicită acest mod de a activa temporar. El a pornit în php.ini;
  • Dacă se rulează pe (acasă) serverul local, verificați setările propriilor capacități PHP interpret pentru erori de ieșire, de afișare și de înregistrare PHP care apar în timpul funcționării. Din nou, fișierul php.ini.

Asta e tot ce am vrut să spun despre căutarea și afișarea erorilor PHP Joomla!