スクリプトがでてくるんですけど・・・?

[上に] [前に] [次に]
こまきんぐ [E-Mail] 1997/12/03(水) 06:15:54
CGIをブラウザで実行するとスクリプトがそのままでてきてしまうのですが、なんでなのでしょうか?どんな問題があると、こうゆう事になるのか教えてください。

えへへ 1997/12/03(水) 09:08:33
とほほのCGI/SSI入門のCGIスクリプト作成時を見てください。
http://www.tohoho-web.com/wwwcgi.htm#CgiCheckList
『サーバーがCGIをサポートしているか 』
「セキュリティ確保のためCGIの使用を禁止していたり、CGIの設定を行っていなかったりするため、
CGIを利用できない場合があります。 .htaccess というファイルの設定が必要な場合があります。
プロバイダやサーバー管理者に問い合わせてください。」ということです。
CGIファイルをおいても、実行ファイルとしてサーバーが認めないと、内容を表示するだけだということなのです。

hiro-kim [E-Mail] 1997/12/03(水) 09:32:41
もっと単純なミスだったりするかもしれない。
動作テストのため,CGIスクリプトファイルをローカルディスク上においており,
C:\…path…\スクリプトファイル を直接指定して実行しようとしているとか。

CGIスクリプトはサーバ経由で起動されますから,適当なWWWサーバソフトをインストールしたパソコンで,
http://サーバ名/…仮想path…/スクリプトファイル と呼び出せば,ローカル環境で実行テストできます。

そのレベルは理解しています,という場合は,すいません,読み捨ててください。

学校関係者T [E-Mail] 1997/12/03(水) 21:38:07
一般のプロバイダでは考えにくいけど、例えばサーバがNT3.51でIISなんか使ってたりしてPealスクリプトを実行しようとすると(実行できないので)おっしゃる通りの症状になります。また、同じくNT4.0でバッチスクリプトを実行しようとすると(デフォルトで設定されていないため)やはり同じ症状になります。

takagi7 [E-Mail] [HomePage] 1998/02/23(月) 14:23:57
小生はNT4.0+IIS3.0でWWW環境を構築しています。
次のことが設定されているか、確認してください。
perl.exeがインストールされていますか?
これが、ありませんとスクリプトがそのままでてきてしまいます。
その次のステップとしてNTサーバのレジストリで、ファイル識別子(例.pl)と
  perl.exeの連携設定がされていれば、XXXXX.pl?変数=引数の
  形式でCGIコールできます。
P.S.
Perl初心者の部屋http://www.bekkoame.or.jp/~syunji/perl/perlindx.html
参考になるので、一度ご覧になってください。

とほほ 1998/02/25(水) 23:25:53
こまきんぐさんは、メールアドレスから察するとRIMNETですよね。
やっぱし、.htaccess の記述が誤っているのかも。
  AddType application/x-httpd-cgi .cgi
という行が .htaccess に記述されているかご確認ください。

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