我想在 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 文件已解决问题。