
#! /usr/local/bin/perl5
$fname="./maru.dat"
open(FH,"+<$fname");
flock(FH,2);
chomp($kazu=<FH>);
$kazu++;
seek FH,0,0;
print FH "$kazu\n";
close(FH);
exit;
これを実行するたびに
maru.datの中の数が1つ増えるようにしたいのです
そこで同じ階層のところに
count.cgiとして
上のような記述をして
実行をしたのですが
internalerrorが起こってしまうのです
どこがおかしいのか教えて下さい
No.4ベストアンサー
- 回答日時:
Internal Server Errorですよね?
1であるperlへのパスの間違いは起きますが?
一般の方(CGIの設置で)の最も多いinternal Server Errorの原因はこのパスの間違いです。
2についてはOSにもよるので。
サーバのOSはなんですか?
実行環境を教えてください。
No.2
- 回答日時:
CGI として動かすのではなく、まずコンソールから Perlスクリプトとして動かす事でデバッグしてみてはどうでしょう?
我ながら直接役立つアドバイスとは思えませんが、Internal Server Errorしか出ない CGI デバッグよりも、ずっとマシなデバッグが出来ると思います。
No.1
- 回答日時:
とりあえずぱっと見て考えられる理由です
1.perlへのパスが間違っている
2.改行コードがおかしい
3.$fname="./maru.dat"にセミコロンがない
4."./maru.dat"がない。書き込み権限がない
とりあえずこの辺チェックしてみてください。
この回答への補足
1.internal・・・・・というエラーなので
それはないと思います
2.改行コード?
何を見ればよいですか?
3.つけましたがだめでした
4.あります
若干変更して実行すると
maru.dat内の「0」が1にならずに
変なものに変わっていました
????です
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
apacheでPerl CGIが作動せず、5...
-
フォームを再送信しますか?
-
ChatGPTの性能は昔に比べて上が...
-
入力フォーム(電話番号)
-
ChatGPT
-
chatGPTみたいに画像生成出来る...
-
ホームページでCGIのフォームを...
-
フォントを探しています
-
クッキーが別PCで共有されてしまう
-
iDeCo
-
皆さんはGUCCIはハイブランドだ...
-
cgi-binのエラー?
-
Trees掲示板CGI(CGI-Resque氏...
-
めちゃきれい
-
number 改行が追加できない
-
生成AI画像について
-
3DCG
-
ホームページにメールフォーム...
-
cgi アクセス制限 エラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
/usr/local/bin/perl の発音
-
coreダンプの見方。
-
古ーくからフリーのtree.cgi掲...
-
プロバイダで定められたPerlへ...
-
-T(汚染モード)でメールが送れ...
-
CGIでリフレッシュメタタグの代...
-
BBSの設置について
-
#!/usr/bin/perl --
-
これを実行するとエラーが起こ...
-
CGIのEncodeエラーについて
-
windowsでperlの1行目を無視す...
-
ニフティでメールフォームを使...
-
gzip
-
パス??
-
■sendmail送信失敗
-
sendmailの-fオプション記述
-
EXCELファイルに誰がアクセスし...
-
KENT WEB(昨日の続きです)
-
URLに~/cgi-bin/~を隠す方法
-
《エクセルVBA》「他の人が該当...
おすすめ情報