• ベストアンサー

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と出ると言う事は、サーバ側の内部エラーだと思うのですがエラーがあるとしたらどこの可能性が高いでしょうか? パーミッションなどは何回も確かめたため多分大丈夫だとは思います。 どなたかご教示いただければ幸いです。 よろしくお願いいたします。

  • ostk
  • お礼率77% (24/31)
  • CGI
  • 回答数4
  • ありがとう数4

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

  • ベストアンサー
  • Suzi
  • ベストアンサー率38% (130/334)
回答No.4

以前、そのpcchek.cgiを使ったことがありますが、 >>これもアクセスするとInternal Server Errorと出てしまいます。  アクセス自体でエラーが出るということは、perlパスが違う、またはそのサーバーに合ったパスではない可能性もあります。  Winサーバー用にbinmodeとかもありますけれど、Kentサイト配布のはその辺フォローしてあったと思います。  この段階では、ostkさんお使いのサーバーがsuExecとかでなければ、755とか666で問題がないです。  で、改めて最初のご質問を見ますと >>http://~~/patio/patiocgi? にアクセスするとInternal Server Errorとでてきます。  「patio.cgi」では?  後は、patio.cgiの改行コードと漢字コードは合っていますか。  即効性のない回答で済みません。

ostk
質問者

お礼

回答ありがとうございます! 最後の手段で、WindowsのノートパッドでCGIのソースをコピーして仮想上で動かしているLinuxマシンにペーストした所うまく動きました! 文字コードの問題だったみたいです。ありがとうございます。 しかし、ブラウザで見る時はUTF-8にエンコードしないとしないと見れませんが(汗

その他の回答 (3)

  • Suzi
  • ベストアンサー率38% (130/334)
回答No.3

 KENサイトからの配布CGIでしたら、同じく http://www.kent-web.com/utility/ のPerl Checker 、またはターミナルでデバックしてみてはどうでしょうか。  これでsyntax OKが出たら、それぞれのファイルへのパスが違う、ファイル名が合っていないとかがあります。

ostk
質問者

お礼

回答ありがとうございます! 教えていただいたURLからpcheck.cgiをダウンロードしてサーバに アップしたのですが、これもアクセスするとInternal Server Error と出てしまいます。 ちなみに、/var/www/htmlのパーミッションは、 rwxr-xr-x html です。pcheck.cgiのパーミッションは、 rwxr-xr-x pcheck.cgi です。 アパッチなどの設定が原因という事も考えられるのでしょうか(涙

noname#56882
noname#56882
回答No.2

http://~~/patio/patio.cgi?mode=check でチェックをかれられましたでしょうか。 ディレクトリのパスやパーミッションのパスが正しいかが表示されます。 他にはPerlへのパスが「#!/usr/local/bin/perl」でしたら その他を一切変更せずに、お借りしたCGIスクリプトを丸ごと指定通りにサーバにアップして http://~~/patio/patio.cgiにアクセスし動作確認をします。 それできちんと動いているようでしたら、No.1さんの書かれている通り どこかに記述ミスがあると思います。

ostk
質問者

お礼

>http://~~/patio/patio.cgi?mode=checkでチェックをかれられましたでしょうか。 はい、チェックをすると、Internal Server Errorとでてしまいます。 >他にはPerlへのパスが「#!/usr/local/bin/perl」でしたら whereis perl で調べてみたところパスは間違っておりませんでした。 難しいですね・・・。

ostk
質問者

補足

すみません、お礼を書いたのを確認せずに書き込んでしまいました。 回答ありがとうございます!

  • Suzi
  • ベストアンサー率38% (130/334)
回答No.1

記述ミスはどうですか。 Perlや指定のファイルへのパスや、" や ' が抜けていたり、; とするところを : になっているとか。

ostk
質問者

お礼

回答ありがとうございます。 記述ミスなのですが確認した所特にないと思われます。

関連するQ&A

  • phpのcgi版掲示板の設置方法を教えてください!!

    cgi掲示板設置方法を教えてください!! 携帯対応掲示板 REP-BBS http://www.mt312.com/script/11/ ↑こちらの掲示板をサーバーに設置したいのですが、パーミッション設定も記述どおりにやったのですがサーバーエラー(cgiの問題) がでて、掲示板が表示されません。 サーバーはさくらインターネット3Gです。 ※kent掲示板は問題なく使えたのですが、こちらの掲示板は何故か設置できません。 何か設定が必要なのでしょうか? cgiに詳しい方教えてください 補足 パーミッションは散々試した上で質問してます。 サーバーはちゃんと確認して使える環境ですから問題ありません。

    • 締切済み
    • 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
  • WEB PATIOが表示されない

    TOK2の無料ホームページ作成(CGI)で、 WEBPATIO - http://www.kent-web.com/bbs/patio.html を使用したいのですが、パーミッションを正しく入力したにも関わらず、500 Internal Server Errorが表示されて、アクセス出来ません。どのようにしたら、TOK2では表示されますか?お願いします!

    • ベストアンサー
    • CGI
  • トクトクでのCGI掲示板設置

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

  • CGI掲示板の設置について

    現在オンラインゲーム専用の掲示板を作成中です。 KENT WEB様のHPで紹介されている WEB PATIOを利用しようと思っていますが CGIと言うものが全くわかりません。 一度やってみたのですが エディタ編集までできましたが、その後の ・パーミッション設定 ・FTP転送 がわかりません。 またFTP転送サーバはジオシティーズ(有料)です また一からやってみようと思っているのですが、 CGI掲示板を自分のHPに使うのに必要なソフトを教えてください。 よろしくお願いします

  • CGI設置方法

    Web Kentさんから配布されているPatioという掲示板を使っているのですが 例えば 雑談板 質問板 複数の掲示板を設置するには、Patio Patio2 ってフォルダー2つをサーバーにUPする必要があるのでしょうか?? ひとつひとつ属性変更するの大変なので・・・^^;  何か方法はありますでしょうか? またPatio並みのCGIがありましたら教えていただけると幸いです

    • ベストアンサー
    • CGI
  • CGI掲示板を設置したいのですがパーミッション値について教えてください

     今、自分のホームページにCGI掲示板を作ろうと思っているのですが、パーミッション値は何にすればよいのでしょうか。  サーバーは land.to で、掲示板は Web Patio です。  よろしくお願いします

  • land.toサーバーにCGIが設置できない…。

    ホームページ制作初心者(1ヶ月程度)です。 以前から持っていたサーバーにKENT WEBの掲示板LIGHT BOARD (http://www.kent-web.com/bbs/) を設置したいのですが、なぜかしら、500 Internal Server Errorとでます。。。 どうすればよいでしょうか?

  • CGIの掲示板に基本(BASIC)認証をかけたい

     へたれ自宅サーバ管理者です。  CGIのBBS(掲示板)に基本認証でアクセス制限をかけたいのですが、うまくいかず困っています。  もしかして、そもそもCGIのBBSに認証をかけること自体、できないのでしょうか?どなたか、ご存じの方、お助けください。  現在の設定は次の通りです。 ・サーバ Apache ・掲示板 YY-BOAD  ?http://www.kent-web.com/bbs/yybbs.html? ・上記CGIを置いているディレクトリ(/home/test/cgi-bin/yybbs」に「.htaccess」を作成して設置。 ・「.htaccess」の内容  <Limit GET>  AuthUserFile "/home/test/.htpasswd1"  AuthName "Welcome"  AuthType Basic  require user testid  </Limit> ・/home/test/に.htpasswd1を設置。 ・「.htpasswd1」の内容  testid:jkfdshkfjdhsfd  以上

  • CGIをコピーしたのですがうまく動きません

    いつもお世話になります。 サーバでkentさんのページにあるWebPatioというCGI http://www.kent-web.com/bbs/patio.html なのですが、 1つなら掲示板としてうまく機能していたのですが、掲示板のカテゴリを増やしたいために違うフォルダに違うファイル名でコピーしました。(全く同じ状態でコピーしました) コピーしたCGI掲示板は書き込みが反映されず、書き込む前の画面に戻ってしまいます。(書き込みの画面までは表示されます) 元のCGIは今まで通り書き込みできます。同じCGIは複数動かないのでしょうか? どなたかお分かりになるかたどうぞご教授をお願い致します。

    • ベストアンサー
    • CGI

専門家に質問してみよう