Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Gestione Errori

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    36

    Gestione Errori

    Salve,
    ho una pagina php dove ho inserito del codice..(diciamo nel load)
    senza formattazione di campi html o altro..
    <?php
    //mio codice
    ?>

    Come faccio a gestire l'errore in questa sezione?

    ho provato a leggere la variabile $php_errormsg ad ogni operazione ma credo
    che funzioni solo sul server di debug(avendo a disposizione l'ini posso
    modificare le impostazioni a mio piacimento)
    invece su un server "tipo aruba" non va..

    Grazie

  2. #2
    La variabile $php_errormsg è avvalorata solo se la direttiva

    track_errors = On

    ha valore on. Essa, ovviamente si trova in php.ini. Se non sbaglio con il comando ini_set puoi cambiare il valore di tale direttiva (solo per la pagina php ke attualmente è in esecuzione)

    Quindi, potresti fare:

    <?php
    ini_set("track_errors", "1");
    //mio codice
    ?>

    Prova a vedere se così $php_errormsg viene avvalorata.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    36
    Ti ringrazio per la risposta..
    Cosi funziona..
    volevo sapere una cosa.. è questo il modo per gestire un errore in una procedura?
    cioè eseguo un'operazione e poi verifico lo stato della variabile
    $php_errormsg magari stampando il risultato a video o uscendo dalla procedura..

    o c'è una gestione di errore più seria? tipo in aspx c'è il try e catch..

    grazie

  4. #4
    Originariamente inviato da mastone

    o c'è una gestione di errore più seria? tipo in aspx c'è il try e catch..
    Su php 5 si

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    36
    ciao,
    mi rimangio ciò che ho detto..

    su alcuni hosting mi da errore quando provo a settare questo parametro:

    ini_set("track_errors", "1");

    non c'è un altro modo per gestire l'errore?

  6. #6
    Come ti ha suggerito Ugly Mau se hai php5 puoi usare try catch, per info vedi il manuale.

  7. #7
    Utente di HTML.it L'avatar di jeppox
    Registrato dal
    Mar 2007
    Messaggi
    436
    ciao,

    Codice PHP:
    error_reporting(E_ALL); 

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.