Visualizzazione risultati 1 fino 9 di 9

Discussione: Http error 500

  1. #1
    imagegallery non è connesso Utente Blog
    Data registrazione
    13-11-2023
    Messaggi
    4

    Predefinito Http error 500

    buongiorno a tutti.
    dopo un pò di tempo ho ripreso la programmazione del mio sito ma mi sono accorto che adesso quando c'è un errore nello script, il browser non mi fornisce più indicazioni sull'errore (riga, tipo di errore ecc..) ma indica semplicemente "La pagina non funziona ....al momento non è in grado di gestire la richiesta.....HTTP ERROR 500".
    prima invece le indicazioni mi aiutavano nella gestione degli errori.
    in questo modo risulta molto difficile trovare l'errore che blocca lo script (a volte per la mancanza di un punto e virgola perdo un sacco di tempo nel trovare il tipo di errore e la riga).
    ho provato in diversi browser, ma con lo stesso risultato.
    mi sono perso qualcosa nel frattempo? è cambiata qualche impostazione?
    Ultima modifica di imagegallery : 03-04-2026 alle ore 11.52.19

  2. #2
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    23,423

    Predefinito

    Sì, è cambiata l'impostazione: in ambito produttivo non è quasi mai una bella cosa lasciare i messaggi di errore visibili, per questo sono stati disabilitati di default.

    Puoi però riabilitarli con:
    Codice PHP:
    ini_set('display_errors', '1')
    Ciao!

  3. #3
    imagegallery non è connesso Utente Blog
    Data registrazione
    13-11-2023
    Messaggi
    4

    Predefinito

    grazie per la risposta ma non funziona: ho provato anche a sostituire '1' con 'on' ma ancora niente. qualche altra soluzione?

  4. #4
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    23,423

    Predefinito

    Puoi provare a usare questo? Ho appena provato sul mio account e funziona:

    Codice PHP:
    ini_set('display_errors', '1');
    error_reporting(E_ALL);
    Ciao!

  5. #5
    imagegallery non è connesso Utente Blog
    Data registrazione
    13-11-2023
    Messaggi
    4

    Predefinito

    avevo già provato...nulla!
    non funziona.
    bhooo, non capisco.
    magari bisogna modificare il file ".htaccess"?

  6. #6
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    23,423

    Predefinito

    Io avevo provato ad includere un file non esistente, in quel caso PHP si accorge e mostra l'errore.
    Se però c'é un errore di sintassi, come ad esempio la mancanza di un ";", lo script non viene proprio eseguito e quindi non viene applicato ini_set('display_errors', '1');.

    Purtroppo è un effetto collaterale inevitabile con la nuova configurazione, che ha display_errors disattivato di default.

    Per individuare errori di sintassi ti consiglierei di usare un IDE con funzione di syntax highlighting, che solitamente vengono segnalati mentre scrivi il codice.

    Ho chiesto e non è purtroppo possibile gestire display_errors da .htaccess.

    Ciao!

  7. #7
    imagegallery non è connesso Utente Blog
    Data registrazione
    13-11-2023
    Messaggi
    4

    Predefinito

    grazie per la tua gentilezza. mi hai evitato estenuanti prove che non avrebbero portato a nulla.
    valuterò l'IDE che mi consigli.
    buon pasqua

  8. #8
    alessandro1001 non è connesso Neofita
    Data registrazione
    20-02-2016
    Messaggi
    1

    Predefinito

    Buongiorno; il codice che avete postato dove bisogna inserirlo? Grazie mille...

  9. #9
    GraphOGLRisorse non è connesso AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,548

    Predefinito

    Citazione Originalmente inviato da alessandro1001 Visualizza messaggio
    Buongiorno; il codice che avete postato dove bisogna inserirlo? Grazie mille...
    Salve,
    va messo ad inizio pagina, dopo <?php e prima dell'inizio del codice.

    Alternativa migliore che visualizza "tutti i tipi" di errori:

    Codice PHP:
    <?php

    ini_set
    ('display_errors', '1');
    ini_set('display_startup_errors', '1');
    error_reporting(E_ALL);

    include
    'pagina.php';

    ?>
    1 - Copiare questo in una nuova pagina php, ad es, DebugErrorPHP.php
    2 - Includere la pagina che si vuole analizzare al posto di pagina.php
    3 - Eseguire dal browser il file di debug (nell'esempio DebugErrorPHP.php)

    Ho fato le prove su AlterVista e funziona. Una volta corretto il primo errore, si dovrà ricaricare DebugErrorPHP.php per vedere se sono presenti eventuali errori successivi. E così, fino a che non ci sono più errori.

    Cordiali saluti.
    Ultima modifica di GraphOGLRisorse : Oggi alle ore 17.54.27

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •