J'utilise la dernière version du serveur xampp pour améliorer les performances de ma page Web.
Je dois activer Gzip dans XAMPP. Comment ceci peut être fait?
Vous effectuez la compression en définissant la directive appropriée dans Apache.
Il décommente les lignes suivantes dans votre fichier de conf Apache: C:\xampp\Apache\conf\httpd.conf
si votre dossier d'installation de xampp est C:\xampp.
et ce sont les lignes à commenter en premier:
LoadModule headers_module modules/mod_deflate.so
LoadModule filter_module modules/mod_filter.so
c'est-à-dire, s'ils ont # devant eux, vous devez les supprimer!
Mettez ensuite ceci à la fin de votre fichier httpd.conf:
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>
Tout ce qui est dit ci-dessus ne fonctionne pas sur ma version 1.8.1 de XAMPP (php 5.4.7).
La seule chose qui fonctionne est de mettre "On" au lieu de "Off" ces lignes du fichier php.ini:
zlib.output_compression = On
Trouvez Apache\conf\httpd.conf
décommenter la ligne suivante (supprimer #)
LoadModule headers_module modules/mod_deflate.so
certaines versions peuvent vous obliger à commenter les lignes suivantes à la place.
LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so
ajoutez enfin cette ligne à votre fichier .htaccess.
SetOutputFilter DEFLATE
Je ne sais pas pourquoi vous avez ce code:
LoadModule headers_module modules/mod_deflate.so
Mais cela n'a pas fonctionné pour moi, il a renvoyé une erreur Apache sur 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.
J'ai dû utiliser:
LoadModule deflate_module modules/mod_deflate.so