人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Perl CGIに、fairu.txtに「こんにちは」と書き込む、という動作をさせたいのですが、以下では500エラーになってしまいます。なぜでしょうか?(perlの所在とパーミッションは間違えていないとして)
#!/usr/local/bin/perl
open (OUT, "fairu.txt");
print OUT "こんにちは";
close (OUT);
exit;

●質問者: crashtruck
●カテゴリ:インターネット ウェブ制作
✍キーワード:CGI EXIT open Out Perl
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● b-wind
●1ポイント
#!/usr/local/bin/perl
open (OUT, ">fairu.txt") or die "Can't open file";
print OUT "こんにちは";
close (OUT) or die "Can't close file";
exit;
◎質問者からの返答

うーん、それでも500エラーになってしまいます。他の既成のCGIはちゃんと動くのですが。


2 ● b-wind
●8ポイント

うーん、それでも500エラーになってしまいます。

エラーログにメッセージが出ているはずですから確認してみては?


3 ● herolight
●18ポイント

http://apps.cside.com/support/faq/docs/1_04.html

fairu.txtのパーミッションかもしれません。

http://www.tohoho-web.com/wwwxx012.htm


4 ● まきのっぴ
●31ポイント

標準出力に何も出していないからだと思います。

exit する前に、何かしらの応答を返しましょう。

例えば

print "Content-Type: text/html\n\nOK";

◎質問者からの返答

おおっ、試してみます。


5 ● nev
●34ポイント

CGIですか?

標準出力に何も出力していないからブラウザから見ると500エラーになっているのでは。

最後に

print "Content-Type: text/plain\n\n";

print "ok";

とでも追加しておいてはいかがでしょう。

◎質問者からの返答

なるほど。


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ