Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    762

    [Dilemma] Error 330 da Chrome/Firefox. All'improvviso..così..

    Ragazzi buonasera e buongiorno per chi leggerà domattina.

    Dilemma.

    Fu così che di punto in bianco Chrome e Firefox decisero di darmi questo avviso di errore nell'aprire (in locale) una pagina web che sto ultimando:

    Error 330 (net::ERR_CONTENT_DECODING_FAILED): Unknown error.

    La stranezza è:

    - Ad inizio pagina utilizzo <?php ini_set("zlib.output_compression", 1); ini_set("zlib.output_compression_level", 6); ?> per la compressione gzip (andate oltre il perchè).

    ...se tolgo questo pezzo di codice la pagina si apre.
    ...se invece la metto viene visualizzato l'errore.


    MA...
    ..........la domanda è....

    Perchè se TUTTE le altre pagine hanno la stessa dichiarazione per gzip e si aprono QUESTA no???


    Help.

    Thanks.

  2. #2

    Re: [Dilemma] Error 330 da Chrome/Firefox. All'improvviso..così..

    Originariamente inviato da wartpro
    Ragazzi buonasera e buongiorno per chi leggerà domattina.

    Dilemma.

    Fu così che di punto in bianco Chrome e Firefox decisero di darmi questo avviso di errore nell'aprire (in locale) una pagina web che sto ultimando:

    Error 330 (net::ERR_CONTENT_DECODING_FAILED): Unknown error.

    La stranezza è:

    - Ad inizio pagina utilizzo <?php ini_set("zlib.output_compression", 1); ini_set("zlib.output_compression_level", 6); ?> per la compressione gzip (andate oltre il perchè).

    ...se tolgo questo pezzo di codice la pagina si apre.
    ...se invece la metto viene visualizzato l'errore.


    MA...
    ..........la domanda è....

    Perchè se TUTTE le altre pagine hanno la stessa dichiarazione per gzip e si aprono QUESTA no???


    Help.

    Thanks.
    Doppia compressione?
    A me succedeva qualcosa di simile avendo impostato gzip nel php.ini e un altro parametro simile negli header, dando come risultato una pagina illeggibile (quadretti, punti interrogativi e compagnia bella).


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    762
    Ciao Das!

    No non è doppia compressione perchè le altre pagine hanno lo stesso pezzo di codice a inizio pagina (prima dei tag html, quindi dell'output bla bla bla) e funzionano correttamente!!!

    Solo questa pagina si comporta così! (e tutte le versioni in lingue tradotte..di questa sola pagina..)


    ..il fatto è che anche online il comportamento non cambia: le altre pagine ok, questa no. Con stessa dichiarazione all'inizio. Tutto uguale.




    Altre ipotesi??


    Grazie Das, grazie a tutti!

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    762
    Aggiornamento del problema per la community.

    Sembra che il problema sia legato da un lato all'attivazione via php.ini delle compressioni gzip e dall'altro alla dichiarazione/attivazione della funzione ob_start() .

    Mi spiego meglio.

    Con questo tipo di codice ad inizio pagina..
    codice:
    <?php
    
    ob_start();
    ini_set("zlib.output_compression", 1);
    ini_set("zlib.output_compression_level", 6);
    
    ?>
    ..essa non dovrebbe funzionare ed il browser dovrebbe riportare l'errore 330. (così succede a me)

    Invece con le seguenti soluzioni le pagine funzionano correttamente.

    codice:
    <?php
    # Soluzione 1, si attiva la compressione ma si tralascia ob_start();
    ini_set("zlib.output_compression", 1);
    ini_set("zlib.output_compression_level", 6);
    ?>
    
    <?php
    # Soluzione 2, si attiva ob_start() ma si tralascia la compressione "manuale".
    ob_start();
    ?>

    -------------

    Resta un unico punto di domanda: perchè se fino a ieri ha funzionato tutto correttamente, ora non funziona più e bisogna fare una scelta tra le due soluzioni appena sopra descritte?


    Buona giornata.

  5. #5
    Originariamente inviato da wartpro
    Resta un unico punto di domanda: perchè se fino a ieri ha funzionato tutto correttamente, ora non funziona più e bisogna fare una scelta tra le due soluzioni appena sopra descritte?


    Buona giornata.
    Interessante la "scoperta".
    Riguardo la domanda...potrebbe essere "colpa" di un aggiornamento php, apache o del browser?
    Ho avuto anche io un problema (legato alla grafica) che alla fine abbiamo scoperto essere legato all'aggiornamento del browser, che nella sua versione nuova non accetta più il tal tipo di sintassi e la elabora in modo restrittivo (senza il td dentro al tr fa casino, mentre prima lo "ricostruiva" da solo).


  6. #6
    Potrebbe aiutare questo?

    If you use "zlib.output_compression = On" in your php.ini file, and activates output buffering (ob_start), don't output this header :
    header('Content-Length: '.ob_get_length());

    This is because ob_get_length() will return the uncompressed size while zlib will compress the output. Thus your browser will get confused waiting for extra data that will never come.
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    762
    potrebbe essere "colpa" di un aggiornamento php, apache o del browser?
    Si, ho pensato anch'io fosse colpa di un aggiornamento del BROWSER Chrome (dato che è uscita un'altra versione in questi giorni)..

    ..MA..che dire allora di Firefox il quale ce l'ho aggiornato da tempo? Ed IE? E Opera e Safari?

    Non lo sò ragazzi, forse il browser non centra.

    Php & Apache ..non penso..ho impostato EasyPhp in modo da non cercare aggiornamenti.

    Non saprei ragazzi.

    Per ora comunque ho tralasciato l'uso di ob_start(), la utilizzavo solo ed esclusivamente per utilizzare la funzione header() in fondo alla pagina. Ho sostituito con un semplicissimo window.location.replace()

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.