- ベストアンサー
パーミッションの設定
恐れ入ります。 windows xpのローカル環境にてapacheを通じCGIの勉強をしているのですが作ったCGIのアドレスをブラウザにうちこんでもファイルをダウンロードしますか?というダイアログがでてcgiが実行されず困っています。恐らくパーミッションの設定が問題なのだと思いますが、ffftpではローカル環境のパーミッションの設定ができません。 どのようにすればよろしいでしょうか?
- みんなの回答 (3)
- 専門家の回答
恐れ入ります。 windows xpのローカル環境にてapacheを通じCGIの勉強をしているのですが作ったCGIのアドレスをブラウザにうちこんでもファイルをダウンロードしますか?というダイアログがでてcgiが実行されず困っています。恐らくパーミッションの設定が問題なのだと思いますが、ffftpではローカル環境のパーミッションの設定ができません。 どのようにすればよろしいでしょうか?
お礼
ありがとうございます。 #!C:/perl/bin/perl print "Content-type: text/html/\n\n"; print "<html>\n"; print "<head><title>age</title></head>\n"; print "<body>こんにちわ。ようこそcgiの世界へ</body>\n"; print "</html>\n"; これがそのファイルの中身なんですけど。 1でもないですよね。2でもないです。 printenv.cgiは.plをなおすときちんと動きますので・・。 3ですがエラーメッセージもないですね。 <html> <head><title>age</title></head> <body>こんにちわ。ようこそcgiの世界へ</body> </html> ファイルを開くとこのようにでています。 おかしなことにprintenv.cgiの中身を消して ファイルの中身をかきかえるときちんと出力されるんですよね。 そしてアパッチェを再起動するとprintenv.cgiでも機能しなくなるわけなんです。。。
補足
やっと解決しました。 Content-type: text/html/\n\n これなんですけど スラッシュが一個おおいんですよね。 Content-type: text/html\n\n ですからこう記述しなければならなかったんです。 皆様のおかげでできました。 ありがとうございました。