From: "U.Nakamura" Date: 2003-04-18T16:05:36+09:00 Subject: [ruby-list:37587] Re: [Q] ruby1.8.0+apache2.0.45でCGIからのネットワーク接続されたDirの操作 こんにちは、なかむら(う)です。 In message "[ruby-list:37586] [Q] ruby1.8.0+apache2.0.45でCGIからのネットワーク接続されたDirの操作" on Apr.18,2003 15:46:52, wrote: | 別マシンのWindows共有をネットワーク接続したドライブ(L:)を、CGIで読もうとすると | | >[error] [client 192.168.1.2] C:/home/hoge/public_html/foo/test.rb:8: | > in `open': Invalid argument - "l:/" (Errno::EINVAL) | >[error] [client 192.168.1.2] from C:/home/hoge/public_html/foo/test.rb:8 | | …のようなエラーとなり読み込むことができません。 | どこが悪いのか原因が分からないので、ご教授ください。 Apacheをサービスとして実行している場合、特に指定しない限り、 ログインユーザとApacheのサービスを実行しているユーザは異なる ものになります。 で、ネットワークドライブの割り当てはユーザごとの設定ですので、 Apacheを実行しているユーザとログインユーザとのドライブ割り当 ては異なるものになります。 結果、ApacheからはLドライブは見えないのではないかと。 # Win32用Apacheを入れたマシンを捨てちゃったので、記憶を頼りに # あてずっぽうで答えてみます。間違ってたらごめんなさい。 それでは。 -- U.Nakamura