Ottieni gli errori da visualizzare in PHP

In questo articolo, introdurremo un metodo per visualizzare gli errori in PHP.

  • Utilizzo delle funzioni ini_set() e error_reporting()

Usa le funzioni ini_set() e error_reporting() per visualizzare gli errori in PHP

Per visualizzare gli errori in PHP possiamo usare le funzioni ini_set() e error_reporting. Queste funzioni visualizzano gli errori contenuti in un file PHP. La sintassi corretta per utilizzare queste due funzioni è la seguente.

ini_set($configurationName, $value);

La funzione incorporata ini_set() imposta un nuovo valore per la configurazione data. La configurazione configura l’installazione di PHP. Sono disponibili diverse configurazioni per questa funzione. Questa funzione accetta due parametri. I dettagli dei suoi parametri sono i seguenti.

Parametri Descrizione
$configurationName obbligatorio Specifica la configurazione di cui si desidera aggiornare il valore. Dovrebbe essere una stringa. L’lista delle configurazioni per questa funzione è disponibile qui.
$value obbligatorio È il valore per la configurazione scelta.

Restituisce il valore precedente in caso di successo e falso in caso contrario.

La funzione incorporata error_reporting() seleziona quale errore o quali errori verranno segnalati.

error_reporting($errorLevel);

La funzione error_reporting() accetta solo un parametro. Restituisce l’errore precedente se non viene passato alcun nuovo errore. Il dettaglio del suo parametro è il seguente.

Parametri Descrizione
$errorLevel obbligatorio È il nome dell’errore che vogliamo segnalare. Può essere un numero o una costante con nome. Una costante con nome rende i rapporti più chiari per l’utente anziché utilizzare un numero. Puoi controllare questi qui.

Il programma seguente specifica come utilizzare queste due funzioni nella visualizzazione degli errori.

<?php 
ini_set('display_errors', 1); 
ini_set('display_startup_errors', 1); 
error_reporting(E_ALL); 
include("myfile.php"); 
?> 

La configurazione display_errors decide se gli errori verranno visualizzati o meno all’utente. La configurazione display_startup_errors è usata per cercare gli errori durante l’avvio di PHP. E E_ALL è una costante denominata utilizzata per specificare il livello di errore. Significa che tutti gli errori e gli avvisi sono inclusi.

Produzione:

Cattura visualizzazione errore PHP

Il codice precedente non visualizza gli errori di analisi. Per visualizzare gli errori di analisi, dovrai modificare php.ini utilizzando la riga seguente.

display_errors = on

Ad esempio, per il codice riportato di seguito, se display_errors è attivo in php.ini, l’output sarà un errore perché manca un punto e virgola dopo $j <= 5.

<?php 
for($j = 0; $j <= 5 $j++)
{ 
echo $j; 
} 
?> 

Produzione:

Cattura visualizzazione errore PHP 1

Articolo correlato - PHP Error

  • Mostra tutti gli errori in PHP