如何编译 mod_deflate?

如何编译 mod_deflate?

我想在 apache 中启用压缩。为此,我尝试使用 apache 的 deflate 模块。

我已经安装了 apache 2。但这是默认安装,其中未启用 mod_deflate。现在我使用以下命令编译 mod_deflate 模块:

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

完成后,我在 httpd.conf 文件中添加了以下行

LoadModule deflate_module modules/mod_deflate.so

但是当我进行语法检查时,我收到以下错误 httpd:/usr/local/apache/conf/httpd.conf 第 417 行语法错误:无法将 /usr/local/apache/modules/mod_deflate.so 加载到服务器:/usr/local/apache/modules/mod_deflate.so:未定义符号:inflate

以下是 ldd 命令的输出

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

请帮忙,因为我不想再次编译 apache。

答案1

LDFLAGS="-lz"通过添加apr-1-config 文件已解决问题。

相关内容