Som webmaster eller nettside utvikler , kan du merke at filer tar mange sekunder å laste for de besøkende . Nettstedet utviklere regelmessig møte dette problemet . Hvis du allerede er koding i PHP, så kan du redusere belastningen ganger ved å komprimere PHP filen. Selv om du ikke kan direkte komprimere PHP-koden selv, kan du komprimere utgang -filen 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 . Du trenger
PHP 3 eller høyere
Vis flere instruksjoner
en
Åpne terminal på webserveren din . Du trenger administrative 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 , . typen : en
/konfigurere - uten - mysql - med - apxs = /usr /local /apache /bin /apxs - med - zlib
For Apache/2.0.44 , . typen : en
/konfigurere - uten - mysql - med - apxs2 = /usr/local/apache2/bin/apxs - med - zlib
3
Type " make && make install " på terminalen og trykk Enter på tastaturet. Dette skaper og installerer den nye PHP konfigurasjon .
4
Åpne php.ini filen med en teksteditor . Normalt er denne filen plassert i PHP installasjonen katalogen
5
Legg inn følgende tekst inne i php.ini filen : .
Output_buffering = On The
output_handler = ob_gzhandler
zlib.output_compression = Av
p Hvis innstillingene allerede eksisterer, men er forskjellige, deretter kopiere og lime inn de nye innstillingene i stedet for den gamle .
Alternativt , kan du bruke denne metoden i stedet : en
output_buffering = Av
output_handler =
zlib.output_compression = On The
Både komprimering metoder er akseptable, og den resulterende kompresjon er nesten identiske.
6
Lagre filen php.ini . Hvis det er nødvendig , laste den tilbake til den samme katalogen du lastet den
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.