[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[webdav-jp:0511] Re: Apache2 + mod_encoding でエラー



とも助です。
吉山さん、アドバイスありがとうございます。

LoadFile /usr/local/lib/libiconv_hook.so.1
の一文をhttp.conに入れることで解決しました。
ありがとうございました。おかげさまで、Winodws2000+Apache2+mod_encoding
で日本語ファイルの確認までできました。
一応、今回の顛末を記しておきます。

Apache2(httpd-2.0.39)がソースビルドでインストールしてありWebDavの設定
が終わっていることを前提とします。Apache2のインストールディレクトリは
/usr/local/apache2です。

ここからhttp://webdav.todo.gr.jp/
mod_encoding-20020611a.tar.gz
mod_encoding.c.apache2.20020611a
を入手します。

mod_encoding-20020611a.tar.gzを解凍して同ディレクトリ配下のlibをmakeして
インストールします。
mod_encoding.c.apache2.20020611aをmod_encoding.cにリネーム
$apxs -c mod_encoding.cでコンパイルします。
エラーメッセージが出力されますが、mod_encoding.oが出来ているはず。
$gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall
-L/usr/local/lib -Llib -liconv_hook
を実行するとmod_encoding.soが出来ているので、/usr/local/apache2/modules
にコピー

http.confに以下を追加
LoadFile /usr/local/lib/libiconv_hook.so.1
LoadModule encoding_module modules/mod_encoding.so

<IfModule mod_encoding.c>
  EncodingEngine        on
  NormalizeUsername     on
  SetServerEncoding     UTF-8
  DefaultClientEncoding JA-AUTO-SJIS-MS SJIS

  AddClientEncoding "cadaver/" EUC-JP
</IfModule>

これでapacheを再起動してOKでした。

最後にみやもとさん、吉山さんありがとうございました。

-- 
tomosuke <inml@xxxxxxxxxxxxxxx>