Hvordan komprimere en PHP File

Hvordan komprimere en PHP File


Som en webmaster eller nettside utvikler, kan du legge merke til at filer tar mange sekunder å laste for dine besøkende. Nettstedet utviklere regelmessig møte dette problemet. Hvis du allerede koding i PHP, så kan du redusere belastningen ganger ved å komprimere PHP utdatafilen. Selv om du ikke kan direkte komprimere PHP-koden selv, kan du komprimere utdatafilen som vises i nettleseren, barbert bort mange verdifulle sekunder. Dette oppnås med Zlib komprimering pakken. Den er tilgjengelig i PHP 3 og nyere versjoner.

Bruksanvisning

1 Åpne terminal på webserveren din. Du trenger administrativ eller root-tilgang på serveren din.

2 Bruk en av disse kommandoene, avhengig av hvilken Apache server-versjonen du har installert.

For Apache / 1.3.27, type:

./configure --without-mysql --with-apxs = / usr / local / apache / bin / apxs --with-zlib

For Apache / 2.0.44, type:

./configure --without-mysql --with-apxs2 = / usr / local / apache2 / bin / apxs --with-zlib

3 Skriv "make && make install" på terminalen og trykk på Enter på tastaturet. Dette skaper og installerer ny PHP konfigurasjon.

4 Åpne php.ini filen med en teksteditor. Normalt er denne filen ligger i PHP installasjonen katalogen.

5 Legg til følgende tekst i php.ini filen:

output_buffering = På

output_handler = ob_gzhandler

zlib.output_compression = Off

Hvis innstillingene allerede eksisterer, men er forskjellige, og deretter kopiere og lime de nye innstillingene i stedet for den gamle.

Alternativt kan du bruke denne metoden i stedet:

output_buffering = Off

output_handler =

zlib.output_compression = På

Begge kompresjonsmetoder er akseptable, og de resulterende kompresjons er nesten identiske.

6 Lagre php.ini filen. Om nødvendig, laste den tilbake til den samme katalogen du lastet den ned.

7 Åpne en PHP du ønsker å komprimere.

8 Sett inn denne koden på den øverste linjen: <? Php ob_start ( "ob_gzhandler");? ?>

9 Lagre PHP-filen.

10 Vis PHP-filen i nettleseren din slik at du kan teste kompresjon og lastetid.

Hint

  • Last ned og installer den nyeste versjonen av Zlib komprimering pakken slik at du har den nyeste teknologien som er tilgjengelig på serveren.
  • Backup din PHP installasjon og andre viktige nettsidefiler før du prøver denne prosessen.
  • Den "<? Php ob_start (" ob_gzhandler ");?>" Koden kan automatisk inn i alle dine PHP-filer hvis du gjør praktisk bruk av ringer en header.php fil.
  • Zlib er bare kompatibel med PHP versjon 3 eller høyere.