アプリ版:「スタンプのみでお礼する」機能のリリースについて

はじめまして。
現在、出欠表を作るためにperlを勉強しているのですが、
フォームの作り方を勉強しようと、本を参考に掲示板のプログラムを作った(写した?)のですが、
サーバーにupしても実行できず悩んでいます。
文法はpcheck.cgiというものを使って間違いないとでており、
権限も755にしているのでできないことは無いと思いますが、
なぜか500エラーがでてしまいます。
そのソースには他に使うファイルとして、log.txtというのがあるんですが、
自動生成されるのか分からなかったので、同一ディレクトリに
つくり、666にしております。
考えられる原因はあるのでしょうか?
教えていただけたら幸いです。

必要でしたら、ソースを49にupしようと思います。

A 回答 (5件)

これ、前に質問してgooに違反で消されたやつですね。

(ぉ
そのとき回答してました。


残りのひとつは、
121行目
@pairs = sprit(/&/,$form_data);

spritではなくsplitです。
    • good
    • 0
この回答へのお礼

どうもありがとうございます;;
助かります!

お礼日時:2005/04/06 16:39

ただのスペルミス2箇所のようです。


ちなみにソースの提供の仕方がここの規約違反の疑いがあります。

この回答への補足

だったのですか^^;
もっとよく見てみます。
ソースの提供の仕方を間違えているみたいでした。
気をつけます。

補足日時:2005/04/03 19:31
    • good
    • 0
この回答へのお礼

1箇所発見することができました!ありがとうございます。
decodeがdecordeになっていたためサブルーチン名が違うので
実行できるわけないですね;;

ただあと1箇所だけどうしても見つけられません><;
よろしければ教えていただきたいのですが?

お礼日時:2005/04/03 20:11

ソース見ないとわかりませんが、有りがちなところでソースに異常は無いけど、ソース中に日本語を使っていてShift-JISにしてるとか

この回答への補足

日本語を使用していますが、
どのあたりでShift-JISと記述しているのかも記述していないのかも、
判断できない状態です;;
METAタグには入っていますが^^;

補足日時:2005/04/03 18:22
    • good
    • 0

500 Internal Server Errorは、スクリプトのエラーです。

よくあるミスが
・改行コード(LFになってますか?)
・カッコのミス(閉じ忘れなどありませんか)
・スペルミス

ソース見直しても分からない場合は、CGI::Carpモジュールなどを一時的に組み込んで、エラー内容を表示させます。表示されるエラーを元にソースを追っていけば、原因がつかめると思います。

CGI::Carpモジュールの使い方は詳しく出てます(URL参照)

参考URL:http://allabout.co.jp/career/cgiperl/closeup/CU2 …

この回答への補足

mioさんがあげられたようなミスでは文法エラーはでないということでしょうか?^^;
今PCのほにperlを組み込んでいない状態なので、CGI::Carpを試せなくて;;
これから組み込んでみます。
air"H"で非常に回線が遅いのでDLしあぐねてました。

補足日時:2005/04/03 18:27
    • good
    • 0

ソースを見ないと判断が難しいですが、サーバ上のPerlのあるディレクトリに間違いは無いですか?



できれば、ソースのアップとサーバ環境を書いた方が的確な回答が得られると思います。

この回答への補足

サーバー環境については、さくらのレンタルサーバーという
ところを有料で借りています。環境っていうのがどう書いていいものか
わからなくて・・・すみません。
自作CGIは使用可能で、perlへのアドレスが/usr/bin/perl
です。とくにアドレスは間違っていないと、check.cgiにでていました。

補足日時:2005/04/03 18:32
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!