作者: INABA HITOSHI
日時: 2010/2/21(12:03)
藤岡さん、こんにちは
 
藤岡 和夫さんwrote:
>> -----
>> #!/Perl5.10/bin/perl
>> use Sjis;
>> print "Content-type: text/html; charset=SHIFT_JIS\n\n";
>> print "<html>\n<body>\n";
>> print "<H1>惑星ソラリスに今日、十月十日に着陸した。ハローワールド!</H1>\n";
>> print "</body>\n</html>\n";
>> -----
>>
>> 一瞬表示されるコマンドプロンプトに何が表示されるのか見えるといいですね。
>> パソコンの速度を都合よく落とせるといいのですが。
>
> CGIスクリプトの最後に、sleep 5;を加えて実行すると5秒間止まります。カーソ
> ルが点滅しているだけです。実行しているのはC:\Perl\bin\perl.exeと表示され
> るだけです。ブラウザはFirefoxですが・・・IEでも同じ結果ですね。
 
C:\Perl\bin\perl.exe は #! で指定している /Perl5.10/bin/perl と一致していま
すか?もし C:\Perl\bin\perl.exe が 5.005 ならば、perl510.bat などが動作して
いるのかも知れません。
 
私の試した環境では環境変数 PATH に perl5.10 の bin ディレクトリを設定してい
ないので、絶対パスにて
 
#!C:\Perl510\bin\perl
 
としています(510 の中に . がありません)。
この方法であれば perl510.bat を使わずに済みます。
 
ちなみに最新の perl510.bat は version 1.0.5 です。バッチファイルの2行目に
コメントで書いてあります。このバージョンは環境変数 PATH の代わりに環境変数
PERL510BIN を設定し、自分で PATH の代わりとして使用します。このとき NT 系の
Windows ではレジストリを変更します。
 
# perl510.bat version 1.0.5 であれば「実行しているのはC:\Perl\bin\perl.exe」
# と表示しない(=不親切になった)と思うので。
 
稲葉 準 		 	   		  
_________________________________________________________________
【節約!】インターネット代を見直そう!
http://campaign.live.jp/eaccess/Top/