• ベストアンサー

CGIページが正常に表示されない

http://1art.jp/flash/le/lesson43/lesson43.htm こちらのサイトさんのサンプルをダウンロードしてアパッチのフォルダに入れてみたのですが、 localhostで見てもCGIのページがきちんと表示されないのです。 サイトで直接試すと、「送信しました」というような画面(cgi)にきちんと変わるんですが、 自分のlocalhostで試すと、テキストだけが表示されます。内容はcgiファイルの中身が全て表示されてるみたいです。 正常に表示されるようにするにはどうしたらいいのでしょうか? すみませんがご助言お願いいたします><

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.3

OS掲示されないから、パーミッションの設定を指摘されるのでしょう。 http://okwave.jp/qa/q6454541.html Windowsですから、FTPソフトなどでパーミッションの設定はできません。 # NTFSアクセス権はあるでしょうが、今回の場合は無関係でしょう。 # Perlスクリプトは、Windowsでは「実行ファイル」と見なされませんし。

etrapod
質問者

お礼

windows7を使用しています。 パスを間違っていたみたいで、それを直したらつかえました! 回答ありがとうございました!

その他の回答 (2)

回答No.2

>あと自宅サーバのみで使用するため、 >パーミッションの設定はいらない(というかできない)かと思ったのですが、違うのでしょうか>< 何故そう思うのか不思議ですが...違います。 自宅サーバだろうが公開サーバだろうが実行権を付けなければプログラムとして動きません(ライブラリとかモジュールなら別ですが)。 元サイトに設置方法が書いてあるんだから、まずその指示通りにすべきです。

etrapod
質問者

お礼

回答ありがとうございました!

回答No.1

スクリプトを置いたディレクトリに「+ExecCGI」オプションを付け、 スクリプトファイルのパーミッションに実行権を付ける(755にする)。 で行けませんか?

etrapod
質問者

お礼

他サイト様をみて <Directory /> Options FollowSymLinks ExecCGI AllowOverride None </Directory> こういう風に変更したんですけど、これでいいんでしょうか? あと自宅サーバのみで使用するため、 パーミッションの設定はいらない(というかできない)かと思ったのですが、違うのでしょうか><

関連するQ&A