Concluzie erori PHP pe ecran

Atunci când se lucrează cu site-ul fiecare dezvoltator se confruntă cu o situație în care, atunci când modulul este pornit, adăugând codul sau alte modificări la site-ul, există un ecran alb așa-numita MORȚII (ecran alb de deces), care este de obicei cauzată de o eroare PHP. Prima acțiune de dezvoltator, desigur, să se rostogolească înapoi modificările pentru o povlokshie această eroare. Dar este necesară eroarea corectată, și, prin urmare, este necesar pentru a vedea ce este cauza apariției sale.

Ei bine, în cazul în care dezvoltatorul are posibilitatea de a vedea jurnalele apache. Dar aici există dificultăți: nu fiecare Hoster conduce lor, și nu fiecare programator are acces la ele. În cele din urmă, pentru a le vedea trebuie să urce la server. Dar toți programatorii sunt leneși, și, prin urmare, este necesar să se caute o soluție mai simplă. Și această decizie este o derivare directă a erorii de pe ecran.

Eu nu iau în considerare în pagina Drupal, care permite erori de ieșire de pe ecran (admin / setări / eroare de raportare), astfel cum din ea nu va salva ecranul alb. Se afișează o eroare care rupe-in-uri, dar nu tot site-ul. Ie dacă uitați să (de exemplu) isset la o variabilă care nu poate fi determinată - eroarea va fi afișată. Dar dacă uitați să puneți un punct și virgulă după operație, atunci această eroare este Drupal nu va mai apărea și veți vedea un ecran alb.

Activează eroare de ieșire în mai multe moduri.

Metoda 1: Activați afișarea de eroare prin php.ini

Dacă aveți acces la (bine, dintr-o dată) la server în fișierul de configurare php.ini, găsiți parametrul error_reporting și setați valoarea la E_ALL.

Metoda 2. Activați afișarea erorii prin .htaccess

La baza Drupal are un fișier .htaccess, care reglementează procesul de încărcare de pagini. Pentru a activa afișarea mesajului, deschideți-l și adăugați următoarele două rânduri:

Metoda 3. Activează de ieșire de eroare pe ecran prin index.php

Din nou, atingeți pe fișierele din rădăcină Drupal, dar acest index.php timp. Aici este necesar să se afișeze mesaje înainte de linia de conectare bootstrap.ini adăuga error_reporting (7):

Metoda de afișare de eroare 4. Includerea prin settings.php

Trebuie să spun, această metodă este eficientă numai pentru Drupal 7. site-uri / default / folder fișier settings.php acolo. Deschideți-l și adăugați aceste rânduri:

articole similare