#freeze
''目次''
#contents
~
----
*目的 [#t8e7eebd]
WebDav利用時の日本語文字化けの解消
~
*準備 [#ub43ce96]
[[Apache HTTP Server Project>http://httpd.apache.org/]]~
[[modpython.org>http://www.modpython.org/]]
*インストール [#gd784104]
+ソースとパッチの取得
# wget -P /usr/local/src http://iij.dl.sourceforge.jp/webdav/13902/mod_encoding-20021209.tar.gz
# wget -P /usr/local/src http://iij.dl.sourceforge.jp/webdav/13905/mod_encoding.c.apache2.20040616
パッチ取得(Apache2.2用)
# wget -P /usr/local/src http://www.aconus.com/~oyaji/faq/mod_encoding.c-apache2.2-20060520.patch
~
+ソースの解凍
# cd /usr/local/src
# tar zxfv mod_encoding-20021209.tar.gz
パッチ適用
# cp mod_encoding.c.apache2.20040616 mod_encoding-20021209/mod_encoding.c
# cd /usr/local/src/mod_encoding-20021209
# patch -p0 < ../mod_encoding.c-apache2.2-20060520.patch
~
+iconv_hookのインストール
# cd /usr/local/src/mod_encoding-20021209/lib
# ./configure
# make
# make install
~
# vi /etc/ld.so.conf
以下を追記
/usr/local/lib
# ldconfig
~
+コンパイル設定~
[[configureのヘルプ>mod_encoding-20021209のconfigureヘルプ]]
# cd /usr/local/src/mod_encoding-20021209
# ./configure --with-apxs=/usr/local/apache2/bin/apxs
~
+インストール
# make
# gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -L/usr/local/lib -Llib -liconv_hook
# make install
~