Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Nie można załadowac strony po włączeniu gzip
Forum PHP.pl > Forum > PHP
proton
Witam

Dlaczego po włączeniu kompresji gzip:

  1. ob_start("ob_gzhandler");


strona przestaje się ładować? Otrzymuje komunikaty typu:

Cytat
Błąd kodowania zawartości
Otwierana strona nie może zostać wyświetlona, ponieważ używa nieprawidłowych lub nieobsługiwanych metod kompresji.
FIREFOX


Cytat
Safari nie może otworzyć strony „http://www.gamerar.pl/nowa/index.php”. Błąd: „nieznany błąd” (kCFErrorDomainWinSock:10054) Wybierz polecenie Raport błędów dla Apple z menu Pomoc, zanotuj numer błędu i opisz wykonane wcześniej czynności.
SAFARI


Sprwadzając phpinfo() pisze że kompresja jest możliwa:

Kod
_SERVER["HTTP_ACCEPT_ENCODING"]: deflate, gzip, x-gzip, identity, *;q=0
erix
Ok, jaka wersja Fx, jaka PHP?
proton
Wersja PHP: 5.2.10
Wersja fx: 3.5.2
erix
Na innym systemie dzieje się to samo? Może po prostu problem kompilacji/platformy? Jaki to skrypt? Na pewno dajesz to na początku?
dr_bonzo
1. Znajdz jakis prosty dzialajacy przyklad
2. Sprawdz czy ci dziala
3. Czy wysylasz naglowki mowiace ze to gzip a nie text ? (nie korzystalem z tego i nie wiem czy to konieczne, czy czasem ob_gzip() tego nie doda itp)
proton
Prosty skrypt działa, tak więc będe musiał szukać czegoś na swojej stronie co wywołuje błąd.
Fifi209
Cytat(proton @ 10.08.2009, 19:29:02 ) *
Prosty skrypt działa, tak więc będe musiał szukać czegoś na swojej stronie co wywołuje błąd.


Może kodujesz w utf-8 i masz BOM ...?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.