- ベストアンサー
CGIページが正常に表示されない
http://1art.jp/flash/le/lesson43/lesson43.htm こちらのサイトさんのサンプルをダウンロードしてアパッチのフォルダに入れてみたのですが、 localhostで見てもCGIのページがきちんと表示されないのです。 サイトで直接試すと、「送信しました」というような画面(cgi)にきちんと変わるんですが、 自分のlocalhostで試すと、テキストだけが表示されます。内容はcgiファイルの中身が全て表示されてるみたいです。 正常に表示されるようにするにはどうしたらいいのでしょうか? すみませんがご助言お願いいたします><
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
OS掲示されないから、パーミッションの設定を指摘されるのでしょう。 http://okwave.jp/qa/q6454541.html Windowsですから、FTPソフトなどでパーミッションの設定はできません。 # NTFSアクセス権はあるでしょうが、今回の場合は無関係でしょう。 # Perlスクリプトは、Windowsでは「実行ファイル」と見なされませんし。
その他の回答 (2)
- lowrider_2005
- ベストアンサー率40% (1520/3748)
>あと自宅サーバのみで使用するため、 >パーミッションの設定はいらない(というかできない)かと思ったのですが、違うのでしょうか>< 何故そう思うのか不思議ですが...違います。 自宅サーバだろうが公開サーバだろうが実行権を付けなければプログラムとして動きません(ライブラリとかモジュールなら別ですが)。 元サイトに設置方法が書いてあるんだから、まずその指示通りにすべきです。
お礼
回答ありがとうございました!
- lowrider_2005
- ベストアンサー率40% (1520/3748)
スクリプトを置いたディレクトリに「+ExecCGI」オプションを付け、 スクリプトファイルのパーミッションに実行権を付ける(755にする)。 で行けませんか?
お礼
他サイト様をみて <Directory /> Options FollowSymLinks ExecCGI AllowOverride None </Directory> こういう風に変更したんですけど、これでいいんでしょうか? あと自宅サーバのみで使用するため、 パーミッションの設定はいらない(というかできない)かと思ったのですが、違うのでしょうか><
お礼
windows7を使用しています。 パスを間違っていたみたいで、それを直したらつかえました! 回答ありがとうございました!