Windows98+PWS+PERLでJPERLとPERLとPERL切り替えができない

[上に] [前に] [次に]
やまい [E-Mail] 2000/05/18(木) 21:55:28
Windows98+PWS+Jperlを使っています。
Jperlをperlに戻そうとてレジストリを変更しましたがperlに戻りません。
Windows95+PWSではレジストリ,
WindowsNT4+IIS,Windows2000Professional+IISでは
アプリケーションの関連づけで変更できています。
ヒントがあれば教えてください。

HKEY_LOCAL_MACHINE-->--Script Mapで
.pl を C:\perl\bin\MSWin32-x86-object\jperl.exe %s %s
から
.pl を C:\perl\bin\perl.exe %s %s
に替えましたがCGIでJperlが動作します
.pl を削除してもJperlが動作します

Fuji.♪ [E-Mail] [HomePage] 2000/05/19(金) 11:32:55
レジストリじゃなく、インターネットサービスマネージャあたりを使うのが正道だと思いますがどうでしょうか。
もっとも、JPerlはわざわざjperlモードで動かさなければ動作は素のperlと一緒だと思いましたが、何か問題でもあるのでしょうか?

#そもそも.plなスクリプト側で #!jperl してるとか・・・はないか。

やまい [E-Mail] 2000/05/19(金) 18:17:04
早速のレスポンス、ありがとうございます。
インターネットサービスマネージャは
WnidowsNT4,Windows2000にはあるのですが
Windows98には「パーソナルWebマネージャ」しか見つかりません。
探し方が悪いのでしょうか。
Windows98のパーソナルWebマネージャはWindows95版よりは進化していますが
スクリプトアプリケーションの登録がありません。
レジストリで
.plA --> Prel
.plB --> Jperlの登録を追加し、スクリプトの拡張子を
.plA、.plBに変えると指定したperlが走りますが
.pl ではJperlのままで変わりません。

Windows98で当初perlを使い、いつの時点かにJperlに変えました。
(このときはレジストリ登録)、この後、戻そうとしても戻らない
状態になっています。
なお、現在HDDをフォーマットしてシステムを再構築しましたが、
今度はJperlに設定できなくなっています。

バギンズ [E-Mail] [HomePage] 2000/05/19(金) 18:24:54
質問内容とは異なるのですが、PWSなんか使わずに、ANHTTPdとか
じゃ駄目なのでしょうか?

http://www.st.rim.or.jp/~nakata/

私はこれ一本です。(^_^;)

DDD(有技王) 2000/05/19(金) 21:03:33
Apacheがおすすめ!!!
http://www.apache.org/httpd.html
http://japache.infoscience.co.jp/

やまい [E-Mail] 2000/05/19(金) 21:11:42
ご提案ありがとうございます。

現在、メインサーバーがWindowsNT4+IIS+Oracleで運用しています。
問題のPCはCGIの開発および予備試験用で数台あります。
また自宅でも同じ環境を作っています。
予備試験用はWindows98+PWS+Accessです。

Windows2000+IIS+Accessnに変える方法もあるのですが、
メインサーバーおよび予備試験用のセットが違うロケーションで
独立して以後いているため変更が難しい状態です。
また、「なぜできないの」にもこだわっています。
なお、PERLはデータベースインタフェースに
DBI + DBD-ODBCを組み込んで使っています。
今週も「おたく」になりそうです。

やまい [E-Mail] 2000/05/24(水) 00:26:23
[[解決]]
自己解決しました。
Windows98+PWSでは、レジストリを使ってのCGIスクリプト実行プログラムの設定は
1回設定すると、どこかに記憶され、レジストリでの変更が反映されなくなるようです。
従って、変更のためには一旦、PWSを削除し、再起動、PWSインストール、再起動、レジストリ設定、再起動の手順をとる必要があります。
ご支援ありがとうございました。

[上に] [前に] [次に]