• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:トクトクでのCGI掲示板設置)

トクトクでのCGI掲示板設置についてのエラー

このQ&Aのポイント
  • トクトクに引っ越しして自作CGI掲示板を設置しようとしたが、『500 Internal Server Error』が表示される。
  • トクトクのサポートページにあるCGIを試し、同じエラーが発生する。
  • メールで問い合わせたが、トクトクからのサポートは受けられない。原因がわからない。

質問者が選んだベストアンサー

  • ベストアンサー
noname#2494
noname#2494
回答No.2

>改行コードとはなんのことでしょう。 すみません。もっと詳しく書けば良かったですね。 改行コードというのは、リターンキーを押した時に記録されるコードで、大きく分けて三種類があります。 一つがWindows等で一般的に使われているCRLF改行コード。 もう一つがUNIX等で一般的に使われているLF改行コード。 そして、最後にMacintosh等で一般的に使われているCR改行コード。 一般的にレンタルサーバでは、コストパフォーマンスや安定性の問題からUNIXマシンというWindowsとは違う環境で動いていることが多いのです。 多くの場合はWindowsのファイルそのままでも動くのですが、サーバによっては、Windowsの改行コードだと、今回の様に500 Internal Server Errorが発生して、CGIが実行出来ないことがあるのです。 その場合には、UNIXの改行コードに変換してあげることで動く様になることがあります。 私の場合、それに先程書いたDanaと言うテキストエディタを使うもので、これはシェアウェアなので、継続して使用するには料金を払わないと行けませんが30日間無料で試すことが出来ます。 もし、試してみられる場合には、ダウンロードしてインストールしてみても良いかも知れません。 Danaで、改行コードをUNIX型式にするには、以下の様な手順を踏んでください。 1) Danaを起動します。 2) 問題のCGIのファイルを読み込みます。 3) メニューから編集→改行コード→Unix (LF)を選択します。 4) 保存します。 これで、改行コードが、Unix型式になりました。 もう一度トクトクにアップロードして、実行出来るかどうか試してみましょう。 また、自分でデザインした。 と言うことですが、CGIを改造したのでしょうか? もしその場合には、一度自分のマシンで実行してみましたか? もしその改造の仮定でミスがあると、CGIは正常に働きません。その場合には、一度、自分のマシンで実行してみてください。自分のマシンで実行すれば細かいエラーが分かると思います。

ChocoR
質問者

お礼

すごい! できました!!! なんと改行コードが違っていたとは・・・。 改行コードのなんたるかも知らなかったので、思いもつきませんでした。 今は正常に動いています。 本当にありがとうございました。

その他の回答 (1)

noname#2494
noname#2494
回答No.1

お役に立つか分かりませんが、私の場合、同じようなエラーが出たことがあり、改行コードをLFにする事で問題が解決することがありました。 あと、Perlのパスはあっているでしょうか? 改行コードを御存知の場合は変更してアップロードしてみてください。御存知ない場合は改行コードを変更出来るテキストエディタなどで変換して保存し直してください。変換出来るものは色々とありますが、私はDanaを使っていたことがあります。↓

参考URL:
http://www.rimarts.co.jp/index-j.html
ChocoR
質問者

補足

すみません・・・改行コードとはなんのことでしょう。どのファイル(フォルダ?)を開けばいいのでしょう。 初心者で何にもわかりません。。。。 perlのパスは、トクトクで指定されたとおりになっています。 テキストエディタですが、今のところメモ帳を使っていますが、やはりご紹介いただいたDenaなどを使ったほうが便利なのでしょうか。

関連するQ&A