2013-02-26 10 views
7

Używam commpression Gzip commpressionand Zlib przyspieszyć moją stronęOstrzeżenie: ob_start() [ref.outcontrol]: teleskopowa wyjściowa 'ob_gzhandler' konflikty z kompresją wyjściowego zlib”

Użyłem poniżej kod

ob_start("ob_gzhandler"); we wspólnym pliku, są to na wszystkich stronach i

lib.output_compression = On 

Ale po tym pojawia się błąd jak

"Warning: ob_start() [ref.outcontrol]: output handler 'ob_gzhandler' conflicts with 'zlib output compression' in E:\xampp\htdocs\projects\trunk\index.php on line 2" 

Czy ktoś może mi zasugerować, co w nim jest nie tak?

+0

Witam, Po przeszukaniu w google poznałem Gzip i Zlib, oba nie mogą ze sobą współpracować. Możesz użyć dowolnego z powyższych. Więc co zrobiłem - lib.output_compression = Off Ktoś wie, jak używać zarówno kompresji do strony internetowej? –

Odpowiedz

-1

To jest to samo. Musisz tylko wykonać jedną z nich, a nie obie.

0

W pliku php.ini, wyszukiwania 'zlib' i włączyć do Dnia

3

linii Search poniżej w pliku php.ini:

zlib.output_compression = On

zmian dla:

zlib.output_compression = Off

3

Należy sprawdzić, czy załadowana biblioteka zlib wyczyściła buforowanie wyjściowe wyłączenia, wykonując ob_end_clean()
Możesz dodać tę linię w górnej części pliku: <?php if (extension_loaded('zlib')){ ob_end_clean(); ob_start('ob_gzhandler');} ?>

-2

miałem ten sam problem i odpowiedź była bardzo pomocna.

Szukaj linia poniżej w pliku php.ini:

zlib.output_compression = On

zmian dla:

zlib.output_compression = off

Jednak nie mogłem zorientować się, gdzie zlokalizować plik php.ini lub zlib. Wziąłem kilka dni wolnego i spojrzałem na powyższe z nowej perspektywy. Mój dostawca usług hostingowych to "Hostinger" http://api.hostinger.in/redir/21246281 używają nowego panelu sterowania, a uzyskasz dostęp do konfiguracji PHP tutaj: ps dla użytkowników cpanela. W razie potrzeby udzielę aktualizacji.

Oto przykładowa strona php configure na panelu Hostinger:


PHP Konfiguracja


wersja PHP

PHP 5.2
PHP 5.3
PHP 5.4
PHP 5.5
PHP 5.6
PHP 7.0
Wybierz wersję PHP, którą chcesz włączyć dla swojego konta.

Zlib Compression

Włączone
niepełnosprawnych

czy transparentne kompresji stron. Jeśli ta opcja jest włączona w php.ini, strony są kompresowane, jeśli przeglądarka wyśle ​​nagłówek "Accept-Encoding: gzip" lub "deflate". Kody "Content-Encoding: gzip" (odpowiednio "deflate") i "Vary: Accept-Encoding" są dodawane do danych wyjściowych. W środowisku uruchomieniowym można ustawić tylko przed wysłaniem dowolnego wyjścia.

Pokaż Błędy

Enabled/Disabled ten określa, czy błędy powinny być drukowane na ekranie jako część produkcji lub czy powinny one być ukryte przed użytkownikiem. Max Input Vars

Oto przykład strony panelu administracyjnego konfiguracji PHP po prostu wprowadź zmianę. Mam nadzieję, że to było pomocne dla kogoś. [email protected]

0

Zalecenie: Dont używać kompresji PHP zlib Wyłącz go

ale próbować Włącz buforowanie

który pomaga przetwarzane HTML są uruchamiane natychmiast bez bufora czekanie .. Które pomaga przyspieszyć kilka mili sekund.

Nie używaj zbyt wiele echa PHP dla normalnych kodów HTML.

Zastosowanie

  • Serwer Gzip uciskanie
  • Minify Wyjścia HTML
  • Zastosowanie Opcache i statyczne generatory cache do SpeedUp Twoja strona w 100% zysku.