namazu-ml(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
IIS4.0でPATH_INFOの問題について【Namazu for Win32】
- From: Manabu Hasegawa <hasegawa@xxxxxxxxxxxx>
- Date: Mon, 21 Feb 2000 11:15:19 +0900
初めて投稿させていただきます。長谷川@プラネットです。
現在、以下の環境でNamazuによる、全文検索システムを
構築していますが、Perlを使ったCGIで問題が発生しております。
どなたか、お知恵をお借りしたいと思います。
◎環境
【OS】
Windows NT 4.0 + Service Pack 5
【Web Server】
IIS4.0
【Perl for Win32】
This is perl, version 5.003_07
Copyright 1987-1996, Larry Wall
+ suidperl security patch
Win32 port Copyright (c) 1995-1996 Microsoft Corporation.
All rights reserved.
Developed by ActiveWare Internet Corp.,
http://www.ActiveWare.com
Perl for Win32 Build 316 - Built 09:44:44 Mar 13 1998
【Namazu for Win32】
Copyright (C) 1997-1999 Satoru Takabayashi All rights reserved.
全文検索システム Namazu の検索プログラム v1.3.0.11
【kakasi for Win32】
KAKASI - Kanji Kana Simple Inverter Version 2.3.1
Copyright (C) 1992-1999 Hironobu Takahashi. All rights reserved.
【NKF32】
Network Kanji Filter Version 1.7 (0/9711/Shinji Kono) for Win32
Copyright (C) 1987, FUJITSU LTD. (I.Ichikawa),1998 S. Kono, COW
上記環境で、Namazuのindex作成などは問題なく行え、
また、コンソールからの実行も問題なく行えます。
#もちろんCGIも正常に実行可能な状態です。
しかし、Perlスクリプトからパイプを経由してnamazu.exeの
標準出力を取り込み整形して出力しようとすると、namazu.exeが
「不正なdbnameの指定です」と返してきます。
#インデックスは1つのみで稼働させています。
過去の記事を拝見した結果、Web ServerでPATH_INFOが"/"で
始まっているのが問題との事ですが、apacheではなく、IISで
この問題を解決する方法は無いでしょうか?
念のため、CGIでnamazuの呼び出し部分をいかに添付します。
----- Perl Script -----
open( NMZ, "c:/namazu/bin/namazu.exe -c \"Key Word\" |" ) ;
print "ret = $ret<BR>\n" ;
while( $rbuf = <NMZ> ) {
chop( $rbuf ) ;
print "=> $rbuf<BR>\n" ;
}
close( DDD ) ;
----- Perl Script -----
以上、宜しくお願いいたします。
--
(株)Planet 横浜市戸塚区品濃町字寺前845-3
Zip 244-0801 TEL. 045-823-1551 FAX. 045-823-1521
長谷川 mailto:hasegawa@xxxxxxxxxxxx
http://web.planet.co.jp