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.