Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Gestione errori php

  1. #1

    Gestione errori php

    Salve a tutti,

    dovrei gestire gli errori in php.
    Nello specifico ho una pagina che effettua delle query, se una query và male devo catturare l'errore e mandarlo ad una pagina error.php dove devo manipolare l'errore per renderlo più user friendly.
    Ho provato con :
    Codice PHP:
    $result "query da eseguire";                     
      if(!
    $result){                     
         
    $arr_errori error_get_last();
         
    //redirect alla pagina error.php
      

    ma molto spesso gli errori non vengono catturati.
    Ho provato anche con il try / catch.

    Qualcuno sa darmi qualche consiglio???

    Grazie a tutti!

  2. #2

  3. #3
    Ti parlo di errori di sintassi, errori di include dei file, errori di funzioni non valide, di argomenti mancanti. Diciamo ogni volta che si presenta un warning o un errore dovrei catturarlo.

    Non so se sono stato chiaro

  4. #4
    Originariamente inviato da lambrusco999
    Ti parlo di errori di sintassi,
    I parse error NON possono essere intercettati dal codice PHP perchè lo script NON viene eseguito proprio a causa del parse error.

    Originariamente inviato da lambrusco999
    errori di include dei file
    Gli include sollevano un warning in caso di problemi che può essere intercettato tramite
    set_error_handler().

    Originariamente inviato da lambrusco999
    errori di funzioni non valide
    Non capisco che cosa tu intenda per "funzione non valida".

    Originariamente inviato da lambrusco999
    di argomenti mancanti.
    Sempre con set_error_handler(), come per gli include.

    Originariamente inviato da lambrusco999
    Diciamo ogni volta che si presenta un warning o un errore dovrei catturarlo.
    Come già scritto, non tutti gli "errori" possono essere intercettati. Per il resto, ti invito a leggere il manuale ufficiale:

    http://www.php.net/set_error_handler

  5. #5
    ok..
    grazie per le informazioni filippo.

    A presto!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.