#! /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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel_マクロ_アクティブシートのVLOOKUPで表示された#N/A以外の行に色付けをしたいです 3 2023/02/17 00:40
- 工学 GB積について 1 2022/07/04 22:38
- カスタマイズ(車) androidオートを使うのにUSBケーブルを使うのですが車専用とかありますか? 4 2023/02/28 22:49
- その他(車) ディスプレイオーディオで使えるUSBメモリーか音楽プレーヤー、どんなのがありますか? 1 2023/03/12 22:21
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- 哲学 なぜ宗教はパフォーマンスをするのか? 5 2022/10/14 10:31
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:12
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- 邦楽 この曲を知ったから色々と聴くようになったきっかけは ? 13 2022/06/15 06:02
- Perl perlの構文でカンマの意味が分からない 2 2022/10/30 01:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
BBSの設置について
-
EXCELファイルに誰がアクセスし...
-
ファイルのダウンロードがうま...
-
VBAでサーバーにアクセスするに...
-
《エクセルVBA》「他の人が該当...
-
URLに~/cgi-bin/~を隠す方法
-
cgiが動作しないのは?
-
FTPにて553エラー
-
「EJBとServletの違い」「J2SE...
-
CGIプログラミングで書かれたサ...
-
ApacheでのCGIについての質問
-
.cgi拡張子のままCGIファイルを...
-
相対パスか絶対パス??
-
エラーの意味がわかりません
-
XサーバーでCGIを使うには??
-
秘密ファイルのサーバーへの保...
-
CGIがうまくアップできない(50...
-
Perlプログラム上でアラートを表示
-
cgiのパーミッションの設定の仕...
-
SSIからCGIを起動するときのパ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
古ーくからフリーのtree.cgi掲...
-
Can't locate R.pm in @INC
-
#!/usr/bin/perl --
-
CGIのEncodeエラーについて
-
#!/usr/local/bin/perlとしたい
-
HTTP500内部サーバーエラーと表...
-
プロバイダで定められたPerlへ...
-
-T(汚染モード)でメールが送れ...
-
ニフティでメールフォームを使...
-
SSI(<!--#exec cmd="./XXXpl")...
-
sendmailの-fオプション記述
-
急にCGIが動作しなくなった。
-
1日の売上表を作りたいのですけ...
-
Windows2000上でCGIをテストし...
-
コアサーバー(coreserver)でのc...
-
Apache2でSetEnvが動作しない。
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
SFTPなどは使わないホームペー...
-
VBAでサーバーにアクセスするに...
おすすめ情報