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

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

トクトクでのCGI掲示板設置

自分でデザインしたCGI掲示板がどうしても使いたくて、トクトクに引っ越したのですが、開こうとすると『500 Internal Server Error』と出てしまいます。何か文法上の間違いがあったのかと思い、今度はトクトクのサポートページについているトクトク仕様のCGIをダウンロードして、何も書き換えずに、マニュアルどおりにアップロードしてみたのですが、それでもまた『500 Internal Server Error 』が出ます。 トクトクにメールをしてみたところ、『パーミッションの設定は間違っていないようなので、もう一度ダウンロードして、アップしなおしてください』とあったので、その通りにしてみましたが、やはり同じエラーが出てしまいました。トクトクからの返事には『CGI設置のサポートはしません』ともあったので、これ以上のサポートは望めそうにもありません。CGI内部を何も書き換えていないし、perlの設定もあっているはずなので、何が原因なのかわかりません。 ちなみにサーバーは56サーバー、転送にはWS_FTP Proというソフトを使っています。 お分かりの方、教えてください。

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

  • ベストアンサー
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

  • CGIを設置できませんという表示になる

    フリーのCGIをダウンロードして、初期設定をしてアップロードし、パーミッションをつけましたが、最初はInternal Server Errorでした。改行コードとパーミッションをやり直したら今度は「○○.cgiを呼び出せません。」とブラウザに表示されます。メインより下層のCGIの名前が出ますが、メインからその下層CGIにゆくところがまずいのでしょうか。初期設定のsetup.cgiのフォルダの階層指定がまずいということですがもうどこがまちがっているのかわかりません。 ・メインのCGIには、その○○.cgiは表示できません。という日本語を出せというscriptは無いように思えるのですが。 ・パーミッション以外に何が考えられますか。

    • ベストアンサー
    • CGI
  • CGI設置時に500エラーになります

    CGIを設置しようとしたところ、500 Internal Server Error になります。 共用サーバーIDを使用しています。 CGIファイルは「cgi-bin」の中に入れています。 たとえばこんな簡単なCGIでテストしたのですが、500 Internal Server Errorになってしまいます。 ↓ #!/usr/local/bin/perl print "Content-type: text/html \n\n"; print "Hello"; #!/usr/local/bin/perlを #!/usr/bin/perlにしても結果は同じです。 (サーバーの指定は#!/usr/local/bin/perl) パーミッションは755にしています(705に変えてもダメでした)。 CGIファイルの改行コードはLFにしており、テキスト(ASCII)モードでアップロードしています。 それでも500 Internet Server Errorになります。 サーバーではエラーログが見られないのでみなさんにお聞きしたいのですが、他にどんな原因が考えられるでしょうか?

  • メールフォームCGIの設置について

    下記のサイトのメールフォームCGIをさくらインターネットのサーバーで設置したいのですが、うまく作動せず送信できません。 前にロリポップサーバーで設置したところ、作動し送信も問題なくおこなえたのですが、パーミッションやそれぞれのファイルの中身までロリポップで設置したものとまったく同じファイル・条件でさくらインターネットのサーバーに設置したのですが「500 Internal Server Error」がでてしまい、送信できません。 CGIの提供先は下記になります。 http://pgd.jp/cgiscript.html さくらインターネットのパスなどは下記の通りです。 Perl:5.8.x perl:/usr/bin/perl sendmail:/usr/sbin/sendmai CGIの動作環境は下記の通りです。 Perl5 # /usr/sbin/sendmail が使えること # モジュール HTML::Template, Jcode が動作すること 色々試してはみたのですが、CGIやPerlの知識はほとんどありませんので結局何をやってもだめでした。 パーミッションの設定やファイルのアップロードは間違いなくできております。 よろしくお願い致します。

    • ベストアンサー
    • CGI
  • CGI掲示板アップロード、403エラー

    WEBサイト製作初心者のものです。 Perlで作られたフリーの掲示板をダウンロード、 借りたレンタルサーバーにcPanelをつかってCgi-bin にアップロード。 このようにすれば、レンタルサーバーにアクセス、 Index of のcgi-binを選択すれば、掲示板が表示されるはずですが 403 アクセス権のエラーと表示されてしまいます (cPanel付属のCRMソフトはインストール後Index ofから選択すれば正常に表示されます) 3つの条件 Perlのバージョン、アップロード先ディレクトリ、 フォルダごとのパーミッション設定は、推奨設定どおりになってます。 どうしてこのエラーが出るのでしょうか?

    • ベストアンサー
    • Perl
  • CGI掲示板について

    質問させていただきます。 今、CGI掲示板を設置したいのですがうまくいかず困っています。 ちなみに、設置しようと思ったCGI掲示板は、http://www.kent-web.com/bbs/patio.htmlです。 ここに書いてある通りにパーミッションなどを変更し、http://~~/patio/patiocgi にアクセスするとInternal Server Errorとでてきます。 ちなみに、http://click2.jp/publisher/ssi.htmlのテストCGIや簡単なCGIテストページは普通に動きました。 私のサーバOSはCentOS4.5です。 Internal Server Errorと出ると言う事は、サーバ側の内部エラーだと思うのですがエラーがあるとしたらどこの可能性が高いでしょうか? パーミッションなどは何回も確かめたため多分大丈夫だとは思います。 どなたかご教示いただければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • infoseekのホームページにCGIを設置

    infoseekの無料ホームページにCGI(FFADVENTURE)を設置しようと思ってダウンロードして、マニュアルどおりに設定をしてパーミッションも設定してフォルダのcgi-binに入れてアップロードしました。 それでアクセスしたらなんかエラーが出てしまいました。 初心者で何もわからないわけでして・・ gooのホームページでinfoseekの質問してすいません

    • 締切済み
    • CGI
  • 掲示板を設置しようとしえてますが、うまくいきません。

    よろしくお願い致します。 有名なサイト http://www.kent-web.com/bbs/index.html さんで、 掲示板をダウンロードして、設置しようと思ってますが、 なかなかうまくいきません。 Perlへのパス。ファイルのアップロード先。パーミッション。転送モード。 はあっています。 これ以外に考えられる理由ってありますか? cgiへのリンクを貼っても、リンク切れのような画面がでて、まったく表示されません。 「  Internal Server Error  The server encountered an internal error or misconfiguration and was unable to complete your request.・・・・この後は、借りているサバーの名前が英語に混じっています。  」 このような文字がでたりします。エラー500ってやつだと思います。 これがでるってことは、 Perlへのパスが間違っているのでしょうか? とにかく、一番簡単に設置できるだろう、 http://www.kent-web.com/bbs/ の ノーマル掲示板、aska の設置がうまくいきません。 掲示板の設置は初めてなのですが、 どなたかわかり易く教えて頂けませんでしょうか? よろしくお願い致します。

    • ベストアンサー
    • CGI
  • Internal Server Error CGIが設置できず・・・・

    レンタルスペース http://fh.aaacafe.ne.jp/ 設置CGI http://dream.lib.net/room/cgi/download.html#chat (アイコン無し) をアップロードし、サーバー側の要求するパーミッションに設定したんですが、 「Internal Server Error」と出ます。。 分かるかた、なにが原因でできないか、 どうしたらよいかを教えてください!御願いします。

    • ベストアンサー
    • CGI
  • 掲示板CGIが設置できないです。

    先日、DLした掲示板のCGIが設置できず困っています(下記URL)。ちなみに私は初心者です。説明どうりにはやってみたんですができません。perlのパスも正しいはずだし、パーミッションの設定もやりました。その後、FTPソフトでcgi-binってところに転送しました。困っていますので誰かお詳しい方いましたら教えて下さい。初心者ですのでわかりやすくお願いします。よろしくお願いします。 http://www.tsubaki.sakura.ne.jp/~campus/grooweb/

    • ベストアンサー
    • CGI
  • 掲示板のCGIを設置したいのですが・・・。

    自分のサイトにabicorpという掲示板CGIを設置したいのですが、 エラーが出てしまいうまくいきません。 パーミッションも変更しましたがなぜかできません。 #!/usr/local/bin/perl perlパスは↑です。 public_html (ホームページディレクトリ)  |-- abicorp    |-- abicorp    |-- kboard.cgi (本体?)    |-- coustom.cgi (設定)    |-- ... .cgi (ほかいくつかCGIファイルがあります)    |-- gif アイコン画像 ↑のような感じです どうしたらいいでしょうか?

    • ベストアンサー
    • CGI