perl for Win32をMS personal WEB serverにインストールするには
[上に]
[前に]
[次に]
Masa
[E-Mail]
1998/07/26(日) 02:09:04
いま、personal web serverで、jperlをCGIとして使っています。
それをperl for win32に変えたいのですが、
どうすればよいのでしょうか。レジストリエディターで
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3Svc\Parameters\Script Map
の.cgiの項を書き換えただけではなんだか駄目でした。
とほほ
1998/07/26(日) 11:09:27
Personal Web Serverは使用したことがないのですが、思い付く原因と
して・・・
・Perl for Win32がインストールされていない。
・CGIファイルを.plという拡張子で実行させている。
・レジストリ修正後、マシンの再起動が必要。
最悪、perl.exe を jperl.exe に名前変更して上書きしてやるとか。:-P
Masa
[E-Mail]
1998/07/26(日) 17:50:15
Perl for Win32は、自動展開アーカイブになっていたので
ダブルクリックしただけでインストーラーが起動して、
pathをとおす
レジストリにPerl5を追加
などの作業をやってくれました。ログも残っているので確実です。
で、自分でレジストリを書き換えた時に(もちろん再起動しました。)
、でたエラーは
CGIエラー:"D\www\cgi-bin\xxx.cgi""スクリプトファイルは
存在しません。
という物だったんです。もちろん、jperlではきっちり使えて
いたので、存在しないって事はないです。
もしかして、Perl(C:\bin\Perl\perl.exe)からDドライブが見えて
無いのかも?
Perl for Win32には、たくさんのライブラリがくっついているので
、perl.exeだけをリネームしてjperlのフォルダに入れちゃうのも
どうも気分が悪いって言うか…
ちなみに、レジストリエディターで書いた
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3Svc\Parameters\Script Map\.cgi
の値は、
C:\bin\perl\bin\perl.exe"%s""%s"
です。引き続きどなたかよろしくお願いします。
Masa
[E-Mail]
1998/07/26(日) 18:03:24
2つに分かれてしまって申し訳ないです。いま、perl.exe
をjperl.exeにリネームしてjperlのフォルダに放り込んで見たのですが
やはり同じエラーが出て、スクリプトが見えていないようです。
エラーの正確な文面をコピーします。
--
指定された CGI アプリケーションは、HTTP ヘッダーを一部しか返していません。 返さなかったヘッダーは :
Can't open perl script "D:\WWW\CGI-BIN\counter.cgi"": No such file or directory
--
です。
とほほ
1998/07/28(火) 01:08:45
jperl.exe と同じフォルダに perl300.dll をコピーしてみるといかが
でしょうか?
あと、下記の書式がどうも気になるのですが、スペースが足りなかった
りはしませんでしょうか?
> C:\bin\perl\bin\perl.exe"%s""%s"
Masa
[E-Mail]
1998/08/03(月) 06:14:50
それでも駄目みたいでした。Perl for Win32のreadmeを
読んでいたら、「NTじゃなきゃ駄目」みたいなことが
書いてあったのですが、ひょっとしてWin95で動かないとか?
それとも、やっぱりパーソナルウェブサーバーでは使えないとか?
なんでしょうか。
とほほ
1998/08/04(火) 00:23:42
私は、Win95 で Perl for Win32 の perl.exe と perl300.dll のみ
を C:\bin にコピーして、An HTTPD と仲良く利用できています。
うーん・・・・
[上に]
[前に]
[次に]