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

[webdav-jp:0537] Re: WebDAV サーバの mod_encoding の設定



こんにちは中野です。

根岸@DNPさんアドバイスありがとうございます。
Apacheは問題なく起動するようになりました。
しかしここで気になることが出てきました。
mod_encodingが機能していないように思われます。
Linux上で作ったFileやDirectory(ファイル名が日本語)を、WindowsのWebフォルダ
を使用して
見てみると文字化けを起こしています。これはやはりmod_encodingが正常に機能して
いないのでしょうか?
ちなみにWindowsからWebフォルダ上には日本語のFileは作成できます。
Reloadしても文字化けは起こりません。


httpd.conf の設定
----------------------------------------------
DAVLockDB /usr/local/apache/var/DAVLock
DAVMinTimeout 600
DAVDepthInfinity On
DavServerEncoding UTF-8

LoadModule encoding_module libexec/mod_encoding.so
AddModule mod_encoding.c

<IfModule mod_headers.c>
  Header add MS-Author-Via "DAV"
</IfModule>

<IfModule mod_encoding.c>
  EncodingEngine  on
  NormalizeUsername on
  SetServerEncoding UTF-8
  DefaultClientEncoding JA-AUTO-SJIS-MS SJIS
  AddClientEncoding "Microsoft .* DAV" SJIJ
  AddClientEncoding "xdwin9x/" SJIS
  AddClientEncoding "cadaver/" EUC-JP
</IfModule>
----------------------------------------------

Windowsの環境は

OS:WindowsXP
クライアント:IE6.0のWebフォルダ

です。

Linuxで作成した日本語のFileの文字コードはISO−8859でした。<- 関係ない?




>こんにちは 根岸@DNPです。

>
>At 21:19 02/08/27 +0900, you wrote:

>u-nakanoと申します。
>Apacheを用いてWebDAVサーバをこちらのHP
>(http://www.atmarkit.co.jp/flinux/special/webdav03/webdav01b.html)
>を参考に構築しようとしているのですが、設定でつまづきました。
>
>Apacheを起動さすと以下のようなエラーが出ます。
>
>Syntax error on line 1046 of /usr/local/apache2/conf/httpd.conf:
>Cannot load /usr/local/apache2/modules/mod_encoding.so into server:
>libiconv_hook.so.l:cannot open shared object file:
>No such file of directory

>メッセージをよく読むと
>libiconv_hook.so.l:cannot open shared object file:
>の行があります。このダイナミックリンクライブラリが見つからないために
>モジュールのロードに失敗しているようです。

>HPの通りにやった場合は、/usr/local/lib に入っているはずですが
>あるでしょうか?(/usr/local/lib/libiconv_hook.so)

>ライブラリがあってうまくいかない場合は、同HPのトラブルシュートの
>  「libtoolを使用せず、gccで最終的な.soファイルを作成する」方法でやれば
>ライブラリパスを明示しているので、動くと思います。

>Ps.
>   メッセージ中の 「libiconv_hook.so.l」 で最後の「.l」 が気になりま
す。
>   私のところはVINEでやっていますが、ライブラリ名は
「libiconv_hook.so.1」
>   になってます。

    すみません、「.l」ではなく「.1」でした。
  
----------
Nakano Uichi
E-Mail:nakano@xxxxxxxxxxxxxxxxxxx