Rask Tips E-post Feillogger med PHP

I dagens videotips, vurderer vi prosessen med å angi tilpassede feilbehandlere med PHP. Underveis lærer vi også hvordan du logger og sender de potensielle feilene til oss selv. På den måten, selv når webapplikasjonen din er blitt distribuert, blir du den første som vet når det oppdages en feil.


Intro


Abonner på vår YouTube-side for å se alle videoopplæringene!

Kilde

 En feil ($ nummer) oppstod på linjen $ linjen og i fil: $ file. 

$ melding

"; $ email. ="
". print_r ($ vars, 1)."
"; $ headers = 'Innholdstype: text / html; charset = iso-8859-1'." \ r \ n "; // Send feilen til noen ... error_log ($ email, 1, 'you @ youremail. com ', $ headers); // Sørg for at du bestemmer deg for hvordan du svarer på feil (på brukerens side) // Enten ekko en feilmelding eller drep hele prosjektet. Opp til deg ... // Koden nedenfor sikrer at vi bare "dø" hvis feilen var mer enn // bare et MERKNAD. hvis (($ nummer! == E_NOTICE) && ($ nummer < 2048) ) die("There was an error. Please try again later."); // We should use our custom function to handle errors. set_error_handler('nettuts_error_handler'); // Trigger an error… (var doesn't exist) echo $somevarthatdoesnotexist;

Konklusjon

Hvis du bestemmer deg for å sette dine egne feilbehandlere, må du sørge for at du:

  • Bestem om eller ikke dø() og drep siden.
  • Gi tilbakemelding til brukeren. Hvis det var en dødelig feil, gi dem beskjed i noen form!
  • Du vil ikke sende deg feilmeldinger ved feilsøking. Du kan opprette en $ debug variabel det, hvis satt til ekte, Vi vil omgå prosessen med å sende deg feilen, og vil i stedet ekko feilen på siden. Hvis du trenger en kodebit for dette, bare gi oss beskjed!