AN HTTPD ゲストブック/コメント集(2000年2月27日13:27)


中田昭雄 nakata@st.rim.or.jp 2000/02/27 16:37

blueday さん、
プロセスログをとってみるとわかりますが、view.cgi?data が実行時のコマンドラインで view.cgi data になるのはそれで正常です。data は QUERY_STRINGにセットされるのと同時に view.cgi の引数になります。

エラーコード32のエラーが出ることがあるというのは、一般には PerlのCGIが動きっぱなしになっているときだったと思います。
対策は、動いているCGIに関係するプロセスを強制終了させてやればいいのですが、Windows を再起動してしまう方が簡単です。
その後、そのCGIが終了しない原因をさがすことになります。

Perlのパスの \ と / の混在や、"my documents"という空白を含むパスの使用 は気になりますが、これで動いているのならそれでもいいのでしょう。


blueday bluedays@anet.ne.jp 2000/02/27 13:27

はじめまして

Ver.1.25bで ? のついたCGIを開こうとすると次のようなエラーがでることがあるのですが
何故なのでしょうか?。どなたか同じような症状、または原因をご存じの方が
いらっしゃいましたらよろしくお願いいたします。

Error 500

CGI エラー - 以下のコマンドラインを実行できません :
"C:\Perl\bin/MSWin32-x86-object/jperl.exe c:\data\my documents\http\view.cgi data",
errorcode = 32, Broken pipe

ちなみに実際には view.cgi?data を開こうとしているのですが
このエラー表示では ? のところが空白になってしまっているようです。
これがエラーの原因なのでしょうか。