namazu-ml(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Re : 不正な dbname の指定です



広瀬です。

 <hide@xxxxxxxxx> wrote.
/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> >過去のアーカイブを見ても今回の状況と同じ内容が載っていなかったので投稿
>> >させて頂きました。
>> >現象:namazu.cgi を呼ぶと下記のエラーが表示される
>> >     「不正な dbname の指定です」
>> これは Namazu が出している message のはずです。
>> index の指定周りに問題がありそうです。
>説明不足でした。
>下記の設定を行うときは複数のINDEXを利用するときの設定だと認識
>しているのですが、今回はINDEXは一つだけの設定で使用しています。
>そのため dbname の設定は  NMZ.head.?? にはありません。

これは、大変失礼を致しました。m(_)m

>そのために原因がまったくわからないのです。
>---- from grep dbname
>[root index]# pwd
>/usr/local/namazu/index
>[root index]# grep dbname *
>NMZ.i:dbname
>NMZ.i:name="dbname
>NMZ.i:name="dbname"
>NMZ.i:name="dbname">
>NMZ.w:dbname
>NMZ.w:name="dbname
>NMZ.w:name="dbname"
>NMZ.w:name="dbname">
>---- to grep dbname
>namazu.cgi を呼び出すhtmlもNMZ.head.jpをコピーして利用したので
>dbname は付加されていません。

ですね。。

あとは、PATH_INFO が設定されていて 値が / で始まっていると出るようです。
#でも apache 1.3.3 なので違うのでしょうね。。

念のため以下の cgi を実行して PATH_INFO が無いか確認してみてください。
---8<------8<------8<------8<------8<------8<------8<------8<------8<------8<---
#!/usr/bin/perl
print "Content-type: text/plain", "\n\n";
print '--- printout $ENV{key} ---',"\n\n";
foreach $key (sort keys %ENV) {
    print $key, " = ", $ENV{$key}, "\n";
}
print "\n\n",'--- end of $ENV{key} ---',"\n\n";
exit (0);
---8<------8<------8<------8<------8<------8<------8<------8<------8<------8<---


あとは。。なんだろ。。 ;-(

   Best regards,
--
Ken-ichi Hirose (^^)k!
e-mail: hirose@xxxxxxxxxxxxxxxxxxxx