Apacheとmod_gzipのエラー

2002年からメンテナンスされていないイケてるモジュールを使えるようにするには

普通にapxsでやろうとすると

mod_gzip.so into server: /usr/local/apache/libexec/mod_gzip.so: undefined symbol: gzp_main

こんなエラーが出るので

diff -U0 Makefile.org Makefile

      • Makefile.org 2002-10-01 16:29:49.000000000 +0900
      1. Makefile 2009-03-18 23:06:53.000000000 +0900

@@ -6 +6 @@

  • $(APXS) -Wc,-Wall,-O3,-fomit-frame-pointer,-pipe -c mod_gzip.c \

mod_gzip_debug.c mod_gzip_compress.c -o mod_gzip.so

  1. $(APXS) -Wc "-Wall -O3 -fomit-frame-pointer -pipe" -c mod_gzip.c \

mod_gzip_debug.c mod_gzip_compress.c -o mod_gzip.so

こんな感じで修正して、
makeが通る。
ちなみにmake一撃でやりたい場合

Makefile

APXS?=
を自分の環境に合わせればおっけー。


もう2系が主流なんですな。