Child Treeが機動しない(500エラー)

このQ&Aのポイント
  • CJ-Clubさんの掲示板CGI、Child Treeが機動しないという問題が発生しています。
  • 転送モードやperlのパスなどの設定は正しく行われており、容量の問題もなさそうです。
  • ただ、ファイルマネージャーで確認すると、メインのCGIスクリプト「cbbs.cgi」の編集権限がないことが気になっています。問題の原因や解決策について知識のある方がいらっしゃいましたら教えてください。
回答を見る
  • ベストアンサー

Child Treeが機動しない(500エラー)

CJ-Clubさんの掲示板CGI、Child Treeをダウンロードしましたが、動作確認をすると500エラーが出て、機動しませんでした。 転送モードも二度三度、確認しながら試しましたが、ちゃんとテキストモードで転送している事に間違いはありません。 perlのパスもサーバーのマニュアルと見比べましたので、それも間違っていませんでした。 ただ一つ気になるのは、サーバーのファイルマネージャーを見ると、 パーミッションを変える「変更」と、ファイルの中身を書き換える事が出来る「編集」とがあるのですが、 他の同フォルダに入っていたCGIスクリプトやlogファイルなどはきちんと「変更」「編集」両方が出ていましたが、 メインのCGIスクリプト、「cbbs.cgi」だけは「編集」の文字が出ていませんでした。 おそらくはうまく読み込めていないのだと思いますが、どこをどうすればいいか分かりません。 尚転送は、ホームページビルダーについているファイル転送ツールでも、FFFTPでも、果てはサーバーからフォルダ指定してのアップロードでも、変わりはありませんでした。 デザイン等を変えたり、機能のon・offを設定する、set.cgiというCGIスクリプトは当然手を加えていたので、 もしかして書き換える際、自分が余計な事をしていたのかと思い、未変更のset.cgiと共に転送しても見ましたが、 cbbs.cgiはやはりそれまでと何ら変わりはありませんでした。 容量もまだまだありますから、動かす為の容量が足りないという事もなさそうです。 後は相性の問題なんでしょうか…? 何か方法をご存知の方いらっしゃいませんか?

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

  • ベストアンサー
  • doi3desu
  • ベストアンサー率61% (230/376)
回答No.1

サーバーのperlパス、パーミッション等、それだけおやりになって無理とはおかしいですね。 とりあえず、Kent Webさんの、Perl Checkerで、文法チェックなどをされてはいかがですか。パーミッションもチェックしてくれますし。 手がかりにはなると思います。 ご存じだとは思いますが Kent Web http://www.kent-web.com/utility/

YellowBaby
質問者

お礼

ご回答有難う御座いました。 無論、KENTさん自体は知っておりましたが、文法チェックのソフトは見ていませんでした。 さっそくダウンロードして、見てみました。 結論から言うと、すごく参考になりました!! 感謝してもしきれません。 私がいじった所自体には問題はない様でしたが(文法チェックでエラーは出ませんでしたので)、set.cgiにそもそもperlのパスが入っていなかったのが原因の様です。 サイトには特に追加せよとも何とも書いていなかったので、これでも問題はないのだろうと考えていたんですが、 使っているサーバーとしては、パスのないCGIは動かせないという事だったのだと思います。 本当に有難う御座いました。

関連するQ&A

  • sendmail利用可能な無料レンタルサーバーを探しています。

    sendmail利用可能な無料レンタルサーバーを探しています。 こちらの http://www.cj-c.com/cgi_s/cbbs.htm CGIスクリプトをお借りして掲示板を作ろうと思っているのですが、投稿者同士で投稿通知メールが届くようにしたいと考えております。 ですがなかなかsendmail利用可能な無料レンタルサーバーがありません。あってもメールフォームでの利用に限られた規定しかなく困っています。 やはり有料サーバーしかないのでしょうか? 似たようなsendmailの使い方をしている方がいらっしゃいましたらどこのサーバーがオススメか教えて頂けないでしょうか。

    • 締切済み
    • CSS
  • 掲示板の設定方法教えて下さい。

    http://www.cj-c.com/cgi_s/cbbs.htm このページを使い方がわかる方いましたらお願いします。 ドメインもサーバーも取得しているのですが、アップできません。 よろしくお願いします。

    • 締切済み
    • CGI
  • CGIをアスキー転送モードでアップすると「Internal Server Error」となります。

    CGIをダウンロードして、サーバーにアップロードしたのですが、 CGIが作動せず、「Internal Server Error」となってしまいます。 KENTのフリーCGIほか、いろいろなCGIで試してみても同様です。 転送モードやパーミッション等の基本的な設定は間違っておりません。 他のサーバーであれば、問題なく動きました。 いろいろと試したところ、どうやら改行コードの問題のようだったため、 ダウンロードしたCGIファイルを、エディタにてLFに変換して保存し、 バイナリ転送モードにてアップロードしたところ、作動しました。 通常であれば、このようなことをしなくても、ダウンロードしたCGIファイルを アスキー転送モード(もしくは自動)でアップロードすれば 作動すると思うのですが、この原因は何なのでしょう? サーバー側の設定の問題なのでしょうか? どなたかもし分かりましたら、ご教授お願いいたします。

    • ベストアンサー
    • CGI
  • 自作CGIの設定の方法

    ホームページをソフトを使って完成させることが出来ました。 また、メールフォームやお問い合わせフォームも自分で作成することも出来ました。 サーバーを借りて、あとはアップロードさせて機能させるだけになりました。 でも、肝心の自作CGIのサーバーへの設定が勉強不足でどうして良いのかわかりません。 サーバーには、無事アップロードする事は出来ました。 サーバーにフォルダーがあって一旦そこへ転送してしまいましたが、CGIフォールダーをデリクトリーの下へ作成してそこへCGIのページを転送すれば機能する様になりますか? その際に、CGIのファイル名はhtmlのままで良いのでしょうか。 また、そのフォルダーに転送したら一旦転送したファイルからCGIファイルは削除しておけば良いでしょうか。 是非、ご回答お待ちしておりますので宜しくお願いします。

  • CGIプログラムエラー

    今まで見ていたサイトが急に見られなくなりました。 こちらで過去の質問等見ましたが 私はPCについて無知なのでどのプログラムを立ち上げて どのようにすればいいのかまったくわかりませんでした。 詳しい方、どうか助けてください。 よろしくお願いします。 以下はエラーの内容です。 ******************************** CGIプログラムエラーのため表示することが出来ません。(500 Internal Server Error) ・多くの場合、以下のような理由が考えられます。  ・パスの指定違い   perlのパスは/usr/local/bin/perlです。  ・スクリプトの改行コードに問題があります。   ファイルの転送時はアスキーモードで転送してください。  ・スクリプトの記述に誤りがある可能性があります。   文法チェック等を行ってください。 ・上記が正しい場合、以下のような理由が考えられます。  ・サーバー負担が高いため実行できないcgi   負担が高いスクリプトは、自動的に処理が中断されてエラーとなる場合があります。  ・サーバー仕様が異なるため対応できないcgi   セキュリティ上の問題等で一部利用が制限されている関数があります。  ・混雑時等、サーバー全体の負担が高くなっている状態   時間をおいてから再度アクセスしてください。

  • BBSとサーバーの関係?

    BBSを複数設置するのに、BBSごとにフォルダーを作ってそれぞれにCGIスクリプトを入れるように解説しているところもありますが、1つのスクリプトで兼用できるようなら、1つにした方がサーバーへの負荷は少ないものなのでしょうか?もしそうなのでしたら、それはCGIスクリプトが少なくなって、その分のファイル容量が軽くなったからとはちがいますよね?あとサーバーの負荷をすくなくするのに、CGIで呼び出す(表示)のでなく、html文で呼び出す・・などと言うようなことが書いてあるのですが、このへんの所をどなたか分かりやすくおしえてくださいませ。CGIで作られたhtml文を表示すると言うことなのでしょうが、たとえばbbs.cgiを呼び出した時のぺーじのテンプレートがtemp.htmlとしてそこに書き出される文がlog.textとすると、このlog.text をだけを呼び出すと言うことなのでしょうか?でもlog.hrmlでないから、ブラウザーでよびだせるのかなー?私とんちんかんな事いってるかも・・・よろしくお願いします。

    • ベストアンサー
    • CGI
  • 「CGIプログラムエラー」って何ですか?

    Win.MEを使ってます。 今まで見れていたサイトがある日突然見れなくなり、以下の画面になるのですが、どうしたらまた見れるようになるでしょうか? すみませんが、素人にもわかるような説明でお願いします。 ***************************************************** 500-Internal Server Error CGIプログラムエラーのため表示することが出来ません。 多くの場合、以下のような理由が考えられます。 ・ パスの指定間違い perl のパスは /usr/bin/perl です。 ・ パーミッション(権限)が正しく設定されていません FTPソフトなどで、パーミッションを適切に設定してみてください。 ・ スクリプトの改行コードに問題があります ファイルの転送時はアスキーモードで転送して下さい。 ・ スクリプトの記述に誤りがある可能性があります 文法チェック等を行ってください。 上記が正しい場合、以下のような理由が考えられます。 ・ サーバーへの負荷が高いため実行できないCGI 負荷が高いスクリプトは、自動的に処理が中断されてエラーとなる場合があります。 ・ 混雑時等、サーバー全体の負荷が高くなっている状態 時間をおいてから再度アクセスしてください。

  • ファイル転送エラーについて

    ホームページビルダー11を使ってヤフージオシティーズでHPをアップしましが、どうしても転送出来ないファイルがいくつかあります。 ファイルの容量や拡張子も問題無く、パッシブモードもオンにしてみましたが転送出来ません。 それらは他のサーバーでは転送出来ているのですが、サイトの移設をしたいので、ジオシティーズでも転送を可能にする方法を教えて下さい。

  • 「CGIプログラムエラー」って何ですか?

    Win.MEを使ってます。 今まで見れていたサイトがある日突然見れなくなり、以下の画面になるのですが、どうしたらまた見れるようになるでしょうか? もう3ヶ月位この状態です。 すみませんが、素人にもわかるような説明でお願いします。 ***************************************************** 500-Internal Server Error CGIプログラムエラーのため表示することが出来ません。 多くの場合、以下のような理由が考えられます。 ・ パスの指定間違い perl のパスは /usr/bin/perl です。 ・ パーミッション(権限)が正しく設定されていません FTPソフトなどで、パーミッションを適切に設定してみてください。 ・ スクリプトの改行コードに問題があります ファイルの転送時はアスキーモードで転送して下さい。 ・ スクリプトの記述に誤りがある可能性があります 文法チェック等を行ってください。 上記が正しい場合、以下のような理由が考えられます。 ・ サーバーへの負荷が高いため実行できないCGI 負荷が高いスクリプトは、自動的に処理が中断されてエラーとなる場合があります。 ・ 混雑時等、サーバー全体の負荷が高くなっている状態 時間をおいてから再度アクセスしてください。

  • HPの転送について教えてください。

    HPの転送についての質問です。 商用HPを運営して1年くらいになります。 わたしはHPのデータはすべて1つのフォルダに収めています。 だから、JPEGやGIF形式の画像ファイルも、エレメンツなどのソフトの形式で保存した編集ファイルもすべて1つのフォルダに収めています。 よって、転送するときは、何も考えず、すべて転送していました。 でもよく考えると、編集ファイルは別に転送しなくてもいいのではと思うのですがどうなのでしょうか? 編集ファイルまで転送していると、レンタルサーバの容量を減らしてしまいますし、画像ファイル(JPEGやGIF形式の画像)さえ転送していれば、編集ファイルまで転送する必要はないように思うのですが、どうなのでしょうか? 初歩的なことだとは思いますがよろしくお願いいたします。

専門家に質問してみよう