Afișează un mesaj de eroare avertizează administratorul în PHP

PHP este utilizat de mai multe aplicații web, cum ar fi în WordPress. În ciuda puternic limbaj, PHP are unele dezavantaje. Una dintre cele mai semnificative - mesaje de eroare direct de pe pagina web. WordPress 3.3 Bara de instrumente se închide primele câteva rânduri pe pagina care împiedică dezvoltator în procesul de depanare.

Opțiuni pentru a afișa erori

Noi instrumente în panoul de WordPress 3.3 are o poziție fixă ​​absolută, care acoperă primele linii de raportare a erorilor PHP. Prin urmare, este necesar să se utilizeze alte opțiuni pentru teme de depanare și plugin-uri. Există mai multe opțiuni diferite.

Deoarece noua bara de instrumente interferează cu dezvoltatorul, atunci trebuie să utilizați un plug-in care se va dezactiva. Iată câteva plug-in-uri pentru a lucra cu bara de instrumente:

Toate plug-in-uri au diferite opțiuni, dar vă permit să dezactivați bara de instrumente. Acest curs vă permite să consultați lista completă cu mesaje de eroare PHP. Cel mai frumos lucru despre utilizarea de plug-in-uri este faptul că bara de instrumente poate fi pornit / oprit după cum este necesar.

Mesajele de eroare de înregistrare în jurnal

Decizia de a lucra cu erori PHP, care oferă o echipa de dezvoltatori WordPress este de a scrie mesaje în jurnal. Dacă ați dezvoltat deja ceva pentru WordPress, probabil știți deja despre WP_DEBUG constantă, care este definită în fișierul wp-config.php. Puteți defini, de asemenea, o WP_DEBUG_LOG constantă. Aici este un exemplu de Codex WordPress pentru rezoluția de depanare informații care urmează să fie conectat:

După executarea codului de mesaje de eroare PHP va fi afișat în fișierul debug.log în folderul wp-conținut. mesaje de eroare record în jurnalul are argumente pro și contra. Atunci când se lucrează la un plug comercial, atunci când lucrează la echipa de produs, este necesară înregistrarea. Dar când amploarea dezvoltării nu este mare, revista devine o povară. Nevoia constantă de re-deschiderea fișierului jurnal de fiecare dată când o mică schimbare obosesc repede pacientul chiar pedant.

Mesaje de eroare în forma notificărilor admin.

Mesajul de eroare de notificări de administrare este cea mai bună soluție. Nu este nevoie de plug-in-uri suplimentare, mai confortabil de logare, în perfectă armonie cu modelul și teme de design și panoul de administrare.

Pentru a utiliza această oportunitate trebuie să utilizați un cod foarte simplu, care trebuie să fie plasate în fișierul functions.php sau în plugin:

Există patru argumente care sunt transferate la admin_alert_errors () Funcția:

  • $ Errno. Numărul de eroare de tip;
  • $ Errstr. un mesaj de eroare;
  • $ Errfile. numele fișierului în care a apărut eroarea;
  • $ Errline. numărul liniei care conține eroarea.

$ ErrorType o matrice determină numele care este utilizat pentru tipurile de erori. Puteți utiliza propriile simboluri, dar amintiți-vă tovarășii care pot lua parte la procesul de dezvoltare și va fi foarte mult nedumerit de un mesaj ciudat.

IF expresie verifică tipul de eroare în valorile matrice $ errorType. Dacă nu există nici un meci, se va afișa „EROARE NECUNOSCUT“ (acest nume poate fi schimbat, de asemenea).

Ultima parte a funcției formează concluzia. Clasa de eroare construit în WordPress și este folosit pentru a defini stilul pentru mesajele de eroare.

Pentru a începe admin_alert_errors () funcția trebuie utilizată funcția set_error_handler (). Primul parametru definește funcția de eroare la ieșire. Al doilea parametru definește un set de erori constante PHP? pentru a fi afișate.

Dacă aveți experiență cu bug-uri, veți observa că E_STRICT nu este inclus în kit-ul. Motivul este faptul că unele erori sunt generate WordPress de bază. Este acest fapt defect echipa WordPress sau element de design viclean este necunoscut, dar nu este nevoie de ei. Dacă utilizați E_ALL constantă în loc de o listă, apoi de ieșire ca notificarea admin nu va fi nici o eroare.

Notă: Această metodă nu afectează eroarea de pe site-ul și este valabil numai în panoul de administrare.

Nota 2: (nu este recomandat Retrasă) eroare DEPRECATED poate să apară atunci când utilizați date de la mai multe fișiere.

Afișează un mesaj de eroare avertizează administratorul în PHP

Prin obținerea de informații de la două canale (vedere si auz) eficacitatea instruirii de învățare departe superioare de cărți. O temele pentru acasă și teste on-line vă va permite să se gândească în mod constant în limba țintă și imediat verifica cunoștințele!

Afișează un mesaj de eroare avertizează administratorul în PHP

Afișează un mesaj de eroare avertizează administratorul în PHP

Dacă doriți o lungă perioadă de timp pentru a studia modul în HTML, mi-ai, pentru ai vesti bune!

Afișează un mesaj de eroare avertizează administratorul în PHP

Dacă ați învățat deja HTML și doresc să avanseze, următorul pas va fi de a studia tehnologia CSS.

Afișează un mesaj de eroare avertizează administratorul în PHP

Dacă doriți să înțeleagă conceptele de domeniu si hosting, învață cum să creeze o bază de date, încărca fișiere pe un site web prin intermediul unui server FTP, crea subdomenii, configurați cutiile poștale pentru site-ul și să monitorizeze participarea, acest curs este conceput special pentru tine!