Я использую последнюю версию xampp для улучшения производительности своей веб-страницы.
Мне нужно включить Gzip в XAMPP. Как это можно сделать?
Вы выполняете сжатие, устанавливая соответствующую директиву в apache.
Он раскоментирует следующие строки в вашем файле conf apache: C: \ xampp \ apache \ conf \ httpd.conf
если ваша папка для установки xampp – C: \ xampp.
и это строки, которые должны быть предварительно раскоментированы:
LoadModule headers_module modules/mod_deflate.so LoadModule filter_module modules/mod_filter.so
то есть, если у них есть # перед ними, вы должны удалить их!
Затем поместите это в конец вашего файла 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>
Все, что было сказано выше, не работает на моем XAMPP версии 1.8.1 (php 5.4.7).
Единственное, что работает, – включить «Вкл» вместо «Выключить» эту строку файла php.ini:
zlib.output_compression = On
Найти apache \ conf \ httpd.conf
раскомментируйте следующую строку (удалите #)
LoadModule headers_module modules/mod_deflate.so
некоторые версии могут потребовать от вас вместо этого прокомментировать следующие строки.
LoadModule headers_module modules/mod_headers.so LoadModule deflate_module modules/mod_deflate.so
наконец, добавьте эту строку в ваш .htaccess файл.
SetOutputFilter DEFLATE
Не знаете, почему у вас есть этот код:
LoadModule headers_module modules/mod_deflate.so
Но это не сработало для меня, оно вернуло ошибку APACHE на 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.
Я должен был использовать:
LoadModule deflate_module modules/mod_deflate.so
Что может быть решением для этого в XAMPP. Я устал добавлять ниже код на httpd.conf и перезапускать apache, но apache не перезагружался; это потому, что пропустить конфигурацию в файле.
SetOutputFilter DEFLATE <Directory "C:/your-server-root/manual"> #any path to which you wish to apply gzip compression to! AddOutputFilterByType DEFLATE text/html # or any file type you wish </Directory>