Visualizzazione dei risultati da 1 a 6 su 6

Discussione: display error..

  1. #1
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591

    display error..

    ho cercato ma non ho trovato la soluzione alla mia questione..

    In pratica sul server dove lavoro display_errors è su off...
    l'amministratore del server stesso mi ha detto di attivare la visualizzazione degli errori o dall'htaccess o da ini_set...
    bene ho creato un htaccess con scritto:
    php_flag display_errors on
    php_value error_reporting 2047
    ho provato anche senza la seconda riga ma niente..

    nel mio file php ALL'INIZIO (dopo l'apertura di php.. )ho scritto
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    ini_set('output_handler', 'mb_output_handler');

    mi basterebbe vedere gli errori di parsing, se non chiedo troppo...

    ma nonostante entrambi i controlli la pagina resta bianca..
    ho esagerato con le righe di codice o il server è un sòla?
    ah.. c'è php 5.2.4.. magari dipende da quello...

    grazie in anticipo..

  2. #2
    mi basterebbe vedere gli errori di parsing, se non chiedo troppo
    Gli errori di parsing avvengono PRIMA che il file venga eseguito. Per questo NON possono essere intercettati dal codice PHP. Per poterli visualizzare DEVI informare il PHP prima che lo script venga eseguito.

    Se stai eseguendo l'applicazione sotto Apache controlla AllowOverride per assicurarti che puoi modificare la configurazione di PHP tramite htaccess.

    P.S.
    Tieni conto che i parse error li puoi visualizzare anche in locale, non solo in remoto.

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    intanto grazie per il tuo contributo.. sei sempre presente..

    Gli errori di parsing avvengono PRIMA che il file venga eseguito. Per questo NON possono essere intercettati dal codice PHP. Per poterli visualizzare DEVI informare il PHP prima che lo script venga eseguito.
    ma prima di quando??
    più che mettere i controlli all'inizio della pagina... li devo mettere in un include come prima riga??

    Se stai eseguendo l'applicazione sotto Apache controlla AllowOverride per assicurarti che puoi modificare la configurazione di PHP tramite htaccess.
    sono sotto apache, e sotto linux... ma non so come fare quello che mi scrivi..
    il tizio mi ha implicitamente detto che potrei farlo, visto che mi ha detto che se metto nell'htaccess display error su on va ok..

    sul fatto di vederli in locale direi che avendo apache sotto windows e avendo uno script FUNZIONANTE SU 5-6 SITI, non mi aspetto che questo server rompa le scatole... ma tant'è che così è...

    per la cronaca: sto provando il mio script su un altro dominio e ho anche trovato, mentre scrivo, l'errore... ho dimenticato una parentesi...

    mentre sul server malfunzionante ho messo nell'htaccess
    <Directory />
    AllowOverride All
    </Directory>
    ma niente...
    grazie comunque vada..

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    11
    anche io ho lo stesso problema...

    solo che il server è IIS-6.0, quindi (da quello che so io) non posso utilizzare i file .htaccess.

    In locale tutto funziona correttamente (ho impostato il mio php.ini di sviluppo in modo che mostri tutti gli errori, warning, notice ecc... possibili), sul server invece pagina bianca vuota...

    sto provando con
    Codice PHP:
    ini_set("display_errors" "2047"); 
    posto all'inizio del file che richiamo, ma nulla...

    provando con il seguente codice
    Codice PHP:
    <?php
    echo ":".ini_get("display_errors").": ";
    $r ini_set  ("display_errors" "2047");
    if (
    $r) {
      echo 
    "ok";
    } else {
      echo 
    "ko";
    }
    echo 
    " :".ini_get("display_errors").":";
    ?>
    ottengo a video:
    Codice PHP:
    :: KO :2047
    stessa cosa anche eliminando
    Codice PHP:
    echo ":".ini_get("display_errors").": "
    nella prima riga

  5. #5
    Stai confondendo la direttiva error_reporting con display_errors.

    Prova ad utilizzare questo codice:

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

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    11
    scusa, mi son dimenticato di fornire i parametri del php.ini

    sul server è settato:
    error_reporting 6143
    display_errors Off

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.