• 締切済み

CGIをwebに設置した後の500エラー

個人サイト開設のため最近になってCGIを始めたものです。 「nicky!」を設置した所、記事のカテゴリも含めたリンク先が必ず「500サーバーエラー」になってしまいました。 ちなみにローカルでの実験では正常に動作しています。 検索でも満足のいく結果を得られず困っている状態です。 他力本願で申し訳ないのですが、何か解決策はあるでしょうか? なにとぞよろしくお願い致します。

みんなの回答

  • 0x131cc6e
  • ベストアンサー率36% (42/115)
回答No.1

Perlですかね? PerlのCGIにおけるエラーはその殆どがInternal Server Errorで返ってきます。 なので500で調べても千差万別で解決には至らないでしょう。 それよりもどの行でエラーが発生しているかを見つけないと原因すらわかりません。 eval{}ブロックを使って例外を捕捉し、エラー内容と行番号を表示するようにすればとりあえずどこで何が発生しているのかは掴めると思います。 ローカルでのテストはクリアしているということなのでサーバ上にモジュールが無いとかパスが通っていないとか、WEBサーバの設定が異なるとか、要するにサーバとローカル環境との違いが引き金になっているように思いますが…。

totoneka
質問者

お礼

はい、そのPerlです! 恥ずかしながら先ほど改めて見直してみたら、 CGIのパーミッション変更を忘れていました。 調べてみたら基本中の基本のようで。(お恥ずかしい…!) おかげさまでといいますか、今では無事に動作しています。 次はもう少し注意して調べてから質問したいと思います…! ご回答ありがとうございました。

関連するQ&A