Ottieni gli errori da visualizzare in PHP

Minahil Noor 15 febbraio 2024
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