• 締切済み

Perlのファイル名を変更して、複数のアンケートを取りたい

現在、アンケート収集のために使用しているPerlファイルがあるのですが、別のアンケートも同時に取得するため、単純にPerlファイル名とHTMLのform actionのPerlファイル名を変更して試したところ、サーバエラーが出てしまいました。 このform actionをもとのファイル名にもどすと正常に動作します。 なお、アンケート取得時には cgi-lib も使用しています。 初心者のため、どこを直せばよいのか分かりません。 アドバイスをよろしくお願いいたします。

みんなの回答

  • wp_
  • ベストアンサー率54% (132/242)
回答No.3

>正直、サーバのエラーログの見方も分からない初心者なので、少し時間がかかりそうです。 逆に言えば、エラーログの見方さえ分かってしまえば脱初心者はすぐそこだと言うことです。 レンタルサーバだと見れないかもしれませんが、 /usr/apache2/log/error_log /usr/httpd/log/error_log など探すと良いでしょう。 見れない場合はローカル環境でCGIが動く環境を作ってみるのも良いでしょう。

rinego
質問者

お礼

度々のお返事ありがとうございます。 エラーログの生データは取得できるのですが、生成がうまくできない状況です。せっかくアドバイスいただいているのに、お恥ずかしい限りです…。 ローカルでのCGI環境は、ぜひ作成してみたいと思います。 分からないことが出てきましたら、またこちらで質問させていただきます。ありがとうございました。

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.2

どのような形式なのか全く分かりませんが、 CGIファイル名を変えたら、CGI内で元ファイル名を検索して新しいファイル名に置換すれば動くと思います。

rinego
質問者

お礼

アドバイスありがとうございます。 さっそく試してみましたが、CGI内に元ファイル名がみつかりませんでした。 外部ファイル?で制御しているとか、元ファイル名をどこかで別の文字?に置き換えているのかもしれませんね。 もう少し勉強してみます。ありがとうございました。

  • wp_
  • ベストアンサー率54% (132/242)
回答No.1

具体的なソースも無くエラー内容すらない状態では誰も適切なアドバイスは出来ないでしょう。 あなたの場合はまず「何故動かないのか」を追求する方法から学習すると良いです。 まずは「サーバの」「エラーログ」を見ましょう。 話はそれからです。

rinego
質問者

お礼

せっかくのお返事に、ずれた補足をしてしまい申し訳ありません。 見なくてはいけないのはエラーの内容ではなく、「サーバのエラーログ」だったんですね。 正直、サーバのエラーログの見方も分からない初心者なので、少し時間がかかりそうです。 Perlの修正は、htmlの修正と違ってむずかしいですね。 アドバイスどうもありがとうございました。

rinego
質問者

補足

お返事どうもありがとうございます。 エラーは「500 Internal Server Error」です。 先にも書いたのですが、変更しているのはPerlのファイル名のみで、Parlの内容は変更していません。 ファイルの設置場所も、まったく同じです。 htmlの「form action」のファイル名をもとに戻すと、正常に動作します。 よろしくお願いいたします。

関連するQ&A