php - Sådan aktiveres GZip-komprimering i XAMPP-serveren

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg bruger xampp sever seneste version for at forbedre min webside ydeevne.


Jeg skal aktivere Gzip i XAMPP. Hvordan kan det gøres?

Bedste reference


Du komprimerer ved at indstille passende direktiv i apache.


Det går uden om følgende linjer i din apache conf-fil:
    C: \ xampp \ apache \ conf \ httpd.conf


hvis din xampp installationsmappe er C: \ xampp.


og det er disse linjer, der ikke skal bemærkes først:


LoadModule headers\_module modules/mod\_deflate.so
LoadModule filter\_module modules/mod\_filter.so


det vil sige, hvis de har # før dem, skal du fjerne dem!


Sæt derefter dette i slutningen af ​​din httpd.conf-fil:


SetOutputFilter DEFLATE 

<Directory "C:/your-server-root/manual">  #any path to which you wish to apply gzip compression to!
    <IfModule mod\_deflate.c>
        AddOutputFilterByType DEFLATE text/html  # or any file type you wish
    </IfModule>
</Directory> 

Andre referencer 1


Alt hvad der er sagt ovenfor, virker ikke på min XAMPP version 1.8.1 (php 5.4.7).


Det eneste, der virker, er at sætte på 'On' i stedet for 'Fra' denne linje i php.ini-filen:


zlib.output\_compression = On

Andre referencer 2


Find apache \ conf \ httpd.conf



uncomment følgende linje (fjern #)


LoadModule headers\_module modules/mod\_deflate.so


nogle versioner kan kræve, at du kommenterer de følgende linjer i stedet.


LoadModule headers\_module modules/mod\_headers.so
LoadModule deflate\_module modules/mod\_deflate.so


Tilføj endelig denne linje til din .htaccess-fil.


SetOutputFilter DEFLATE

Andre referencer 3


Ikke sikker på hvorfor du har denne kode:


LoadModule headers\_module modules/mod\_deflate.so


Men det fungerede ikke for mig, det returnerede en APACHE fejl på Apache/2.4.3 (Win32):


12:57:10  [Apache]  Error: Apache shutdown unexpectedly.
12:57:10  [Apache]  This may be due to a blocked port, missing dependencies, 
12:57:10  [Apache]  improper privileges, a crash, or a shutdown by another method.


Jeg måtte bruge:


LoadModule deflate\_module modules/mod\_deflate.so