Ottieni gli errori da visualizzare in PHP
In questo articolo, introdurremo un metodo per visualizzare gli errori in PHP.
- Utilizzo delle funzioni
ini_set()
eerror_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:
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: