web-dev-qa-db-fra.com

Comment compiler mod_deflate?

Je veux activer la compression dans Apache. Pour la même chose, j'essaie d'utiliser le module Apache de deflate.

J'ai déjà installé Apache 2. Mais c'est une installation par défaut et mod_deflate n'est pas activé. Maintenant, je compile le module mod_deflate en utilisant les commandes suivantes:

cd /usr/local/src/httpd-2.2.21/modules/filters/
/usr/local/Apache/bin/apxs -i -c -Wl,lz mod_deflate.c

Après l'avoir fait, j'ai ajouté la ligne suivante dans mon fichier httpd.conf

LoadModule deflate_module modules/mod_deflate.so

mais dès que je vérifie la syntaxe, j'obtiens l'erreur suivante httpd: erreur de syntaxe sur la ligne 417 de /usr/local/Apache/conf/httpd.conf: impossible de charger /usr/local/Apache/modules/mod_deflate.so sur le serveur. : /usr/local/Apache/modules/mod_deflate.so: symbole non défini: gonfler

Voici la sortie de la commande ldd

linux-gate.so.1 =>  (0x00b2d000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x00110000)
/lib/ld-linux.so.2 (0x008e6000)

S'il vous plaît aider comme je ne veux pas compiler à nouveau Apache.

4
Vidyadhar

Le problème a été résolu en ajoutant LDFLAGS="-lz" dans le fichier apr-1-config.

3
Vidyadhar