De ce pagina mea PHP a încărcat totul alb?

Îți încarci pagina web PHP și mergi să o vezi. În loc să vezi ceea ce te așteptai, nu vezi nimic. Un ecran gol (adesea alb), fără date, fără eroare, fără titlu, nimic. Vedeți sursa ... este goală. Ce s-a întâmplat?

Cod lipsă

Cel mai frecvent motiv pentru o pagină goală este că scriptului lipsește un caracter. Dacă ați lăsat afară a ' sau sau ; undeva, PHP-ul dvs. nu va funcționa. Nu primiți o eroare; ai doar un ecran gol.

Nu este nimic mai frustrant decât să analizezi mii de linii de cod pentru un punct și virgulă care lipsește totul. Ce se poate face pentru a corecta și a preveni acest lucru?

  • Activați raportarea erorilor PHP. Puteți afla multe despre ce se întâmplă greșit din mesajele de eroare pe care vi le oferă PHP. Dacă nu primiți în prezent mesaje de eroare, ar trebui să activați raportarea de eroare PHP.
  • Testează-ți codul des. Dacă testați fiecare piesă pe măsură ce o adăugați, atunci când întâmpinați o problemă, cunoașteți secțiunea specifică de depanare. Va fi în orice ai adăugat sau schimbat.
  • Încercați un editor cu coduri de culori. O mulțime de editori PHP - chiar și cei liberi - codifică PHP-ul dvs. pe măsură ce introduceți. Acest lucru vă ajută să alegeți linii care nu se termină, deoarece veți avea bucăți mari de cod în aceeași culoare. Nu este intruziv pentru programatorii care preferă să codeze fără clopote și fluiere, dar de ajutor atunci când depanare.
  • Comentează-l. O modalitate de a izola problema este să comentezi bucăți mari de cod. Începeți de sus și comentați toate cu excepția primelor două linii dintr-un bloc mare. Apoi ecuați () un mesaj de testare pentru secțiune. Dacă răsună bine, problema se află într-o secțiune mai jos a codului. Mutați începutul comentariului și ecoul testului dvs. în jos în timp ce lucrați prin documentul dvs., până când veți găsi problema.

Dacă site-ul dvs. utilizează bucle

Dacă utilizați bucle în codul dvs., s-ar putea ca pagina dvs. să fie blocată într-o buclă care să nu înceteze niciodată încărcarea. Este posibil să fi uitat să adaugi ++ la contor la sfârșitul unei bucle, astfel bucla continuă să ruleze pentru totdeauna. Poate l-ai adăugat la contor, dar apoi l-ai suprascris din greșeală la începutul buclei următoare, astfel încât să nu câștigi niciun motiv.

O modalitate de a vă ajuta să observați acest lucru este să ecuați () numărul de contor actual sau alte informații utile la începutul fiecărui ciclu. În acest fel, puteți avea o idee mai bună despre locația buclei.

Dacă site-ul dvs. nu utilizează bucle

Verificați dacă orice HTML sau Java pe care îl utilizați pe pagina dvs. nu provoacă nici o problemă și dacă paginile incluse sunt fără erori.