...
✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Come registrare errori e avvisi in un file in un PHP

21

Inserito in PHP

Questo è un breve post sulla registrazione degli errori in PHP. Il motivo per condividere questo articolo rapido è che ho scoperto che può essere utile per gli utenti tenere traccia degli errori o eseguire il debug degli errori.

Di recente, stavo lavorando all’integrazione del chatbot di Facebook per uno dei nostri clienti. Durante lo sviluppo del chatbot di Facebook è necessario impostare un webhook a cui Facebook invia la risposta dell’utente in background. Quindi il nostro codice dovrebbe rispondere sulla base della risposta.

Quando ho iniziato a lavorare con il modello Button, il modello generico (questi sono i modelli di chatbot di Facebook) la nostra app non rispondeva agli utenti. E poiché tutto il processo funziona in background, sono rimasto bloccato sul problema per quasi 2 ore.

Poi all’improvviso ho avuto l’idea di registrare gli errori in un file in modo da poter tenere traccia di cosa c’è di sbagliato nel codice. E poi sono stato in grado di tenere traccia degli errori di codice e di risolvere tutti i problemi. Senza i log degli errori, non potevo risolvere il mio problema perché ero in una direzione completamente sbagliata.

Inserisci il codice seguente nel tuo file di configurazione che creerà il error.logfile nella tua directory principale.

<?php
error_reporting(E_ALL);
ini_set('display_errors', true);
ini_set('log_errors', true);
ini_set('error_log', 'errors.log');
ini_set('log_errors_max_len', 1024);

Una volta aggiunto il codice sopra, tutti gli errori e gli avvisi dell’applicazione iniziano ad accedere al error.logfile. Questo suggerimento è utile anche per il server live per tenere traccia degli eventuali problemi nel codice. Assicurati di impostare ‘display_errors’ come falsesul server di produzione. Come qui truesignifica visualizzare errori sul sito Web stesso che ovviamente non vogliamo.

articoli Correlati

Fonte di registrazione: artisansweb.net

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More