AN HTTPD ゲストブック/コメント集(2001年8月20日10:47)


oochi a/oochi@houwa-gp.co.jp 2001/09/06 10:24

中田さん 1.35bへバージョンをあげて試しました。
問題ありませんでした。迅速な対応どうもありがとうございました。


中田昭雄 nakata@st.rim.or.jp 2001/09/05 21:04

oochi さん、
1.35b では HTTP/1.1 でも大丈夫だと思うので試してみてください。


oochi a.oochi@houwa-gp.co.jp 2001/09/05 11:47

いとさん 
会社が休みだったので返事が遅れました。
1.1から1.0に変えたところTrueOffice起動しました。
どうもありがとうございます。
いとさん 中田さんどうもお手数を掛けました。


中田昭雄 nakata@st.rim.or.jp 2001/09/02 17:30

いとさん、
imagemap.dll ですが、.dllのチェックをはずせば imagemap.exe が呼ばれるようにしたつもりでしたが、そうならないようですね。
EOF は確かにありますね。大昔のままでした。
サーバサイドのクリッカブルマップはもう使う人もいないとは思いますが、近いうちにメンテしておきます。


いと gfh05223@nifty.com 2001/09/01 14:41

中田さん
> imagemap.dll は、.dll が有効になっていれば imagemap/mapsample.html で動作します。

imagemap.dll/htimage.dll は半角空白を含むパスでも問題なく動作しますね。
ただ、ちょっと気になったのですが、
・mapsample.html では .dllのチェックの有無に関係なく .dll が実行されます
・「ISMAPを使用。/cgi-bin/imagemap.exe が必要」と書かれていますが
 imagemap.exe/htimage.exe は全く呼ばれていないようです
・mapsample.html の中になぜか EOF があります??


中田昭雄 nakata@st.rim.or.jp 2001/08/31 20:54

いとさん、
なるほど。
今後もマルチプラットフォームのものでこういうものが出てきそうですから、この際、 CR CR LF にも対応するようにします。


いと gfh05223@nifty.com 2001/08/30 23:57

oochiさん、中田さん
TrueOfficeで試したところ、再現しました。
おそらく 1.33以降では必ず再現すると思います。

結論から言うと以下のいずれかで回避できます。
 (a) AN HTTPDで「一般」の「HTTPバージョン」を1.1 -> 1.0 にする
 (b) IEで「詳細設定」の「HTTP 1.1を使用する」のチェックを外す
 (c) 使用するブラウザを IEから Netscapeに替える
サーバ側で対応できる(a)がベストかと思いますが。

原因ですが以前の eRuby mswin版のときと全く同じで、TrueOfficeの出す改行コードが
以下のようになっているからです。

Content-Type: text/html(CR)(CR)(LF)
(CR)(CR)(LF)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">(CR)(CR)(LF)
<html>(CR)(CR)(LF)
 …


中田昭雄 nakata@st.rim.or.jp 2001/08/30 21:01

いとさん、
miuさんの場合も空白を含むパスは使っていませんでした。
けれども、Win2000 の .exe では問題が残っていたのですね。
imagemap.dll は、.dll が有効になっていれば imagemap/mapsample.html で動作します。
私も調べてみて対処したいと思います。


oochi a.oochi@houwa-gp.co.jp 2001/08/30 09:02

中田さん いとさん早速のお返事ありがとうございました。
いとさん
使用OSはどちらもWindows98SEで空白のあるフォルダは使用していません。

ちなみに C:-----www 
|----cgi-bin
| |-----to(trueoffice実行exe)
|
|----xxxx
|----public_html(html)
上記のtreeの構成になっています。
本日出来るかどうかわかりませんが、サーバを止めて入れなおしてみます。


いと gfh05223@nifty.com 2001/08/29 23:03

oochiさん
お使いのOSはWindows2000(あるいはNT?)で、TrueOfficeのインストール先に
例えば、…\Program files\…、あるいは、…\True Office\… のように
半角空白を含むということはないでしょうか?
TrueOfficeが動いたほうのPCはWin9xだとするとつじつまが合います。
もしそうなら、空白のないフォルダ名にすればとりあえず解決します。

中田さん
http://homepage1.nifty.com/yito/namazu/gbook/20010705.0325.html
で、
> v1.34では、Win2000では実行プログラムはくくられず、半角空白を含むとエラー。
> ただ、batは上記のように全体がくくられエラー。部分的なくくりにすればOK。
> 引数のスクリプトの方に半角空白を含むときは全体がくくられ OK。

と書きましたが、Win2000の exe についてはテストしていませんでした。m(_ _)m
bat 同様に、部分的なくくりにしないと半角空白を含むときに
「内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません」
になります。CGIには他に .dll がありますが、これは全く使ったことがないのでわかりません。
cgi-bin の中の imagemap.dll などがそうなのでしょうか? そうだとしても使い方が分かりませんが。


中田昭雄 nakata@st.rim.or.jp 2001/08/29 21:19

oochi さん、
miu さんのは設定内容(レジストリキー HKEY_LOCAL_MACHINE\SOFTWARE\AnHttpd 以下)を送ってもらって確認したのですが、私のところでは正常に動作したので、原因不明のままです。

AN HTTPD を一度アンインストールして(AN HTTPD のレジストリを削除して)から、再度インストールし、設定をやり直してみてください。


oochi a.oochi@houwa-gp.co.jp 2001/08/29 11:19

中田さん いつもお世話になっています。
バージョンを1.32fから1.35に上げたところ8/20日付のmiuさんと同じ
trueofficeが、起動しなくなりました。少し内容が違いますので
書きますとexeは実行とダウンロードの両方のためtrueofficeをcgi-binの
下へもって行き一般のチェックは外してあります。テストとして別のPCに
まったく同じ環境を設定してそちらで確認したところそちらは動きました。
どうして違いができたのか不明です。PCの環境もほぼ同じにしてあります。
お手数をかけますが、よろしくお願いします。


中田昭雄 nakata@st.rim.or.jp 2001/08/21 21:19

miu さん、
前のバージョンからの設定の引継ぎがうまくいっていないのかもしれませんね。
すべての設定を確認したいので、regedit で HKEY_LOCAL_MACHINE\Software\AnHttpd 以下をファイルに書き出してメールで送ってください。


miu miu-miu@hi-ho.ne.jp 2001/08/21 09:11

中田さん、早速のご返事ありがとうございます。
.exe の --self-- 及び「般」のチェックは入っています。
なお、TrueOffice、Personi Officeとも、実行パスで指定している/scripts配下に
置いています。
AN HTTPDのバージョンアップの方法も、今までインストールしていたディレクトリ
(c:\anhttp)への上書きインストールでも、別ディレクトリ(c:\www)への新規インストール
でも状況はかわりませんでした。
以上ですがよろしくお願いいたします。


中田昭雄 nakata@st.rim.or.jp 2001/08/20 21:04

miu さん、
オプション/一般の「CGIを実行する」の下の「拡張子、実行プログラム、...」のところで、
拡張子 .exe の実行プログラムが --self-- になっていて、「般」(一般パスでも実行する)のところにチェックがはいっていなければ、チェックを入れてください。

もし既にチェックが はいっていたら、その旨お知らせ下さい。


miu miu-miu@hi-ho.ne.jp 2001/08/20 10:47

はじめまして。
今まで1.24を使用していまして、1.34dにアップしたのですが、
TrueOfficeが動かなくなりました(「ページを表示できません」となります)。
同じくPersoni Officeも動きません(「ファイルが開けません」となります)。
アップ後の設定はそのまま変更せず使用しています。
exeファイルの実行をするのに何か設定をしなくてはいけなくなったのでしょうか。
よろしくお願いします。