スクリプトがでてくるんですけど・・・?
こまきんぐ
[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でバッチスクリプトを実行しようとすると(デフォルトで設定されていないため)やはり同じ症状になります。
とほほ
1998/02/25(水) 23:25:53
こまきんぐさんは、メールアドレスから察するとRIMNETですよね。
やっぱし、.htaccess の記述が誤っているのかも。
AddType application/x-httpd-cgi .cgi
という行が .htaccess に記述されているかご確認ください。