• 締切済み

移転したらCGIが動作しない。

今まで、ホスティングサービスでNTTのWebARENA SUITE に加入し、ホームページを問題なく稼動していました。 ところが、故あって移転の憂き目に会いました。先週移転先と契約をしました。移転先はご存知LOLIPOPのサブドメインサービスです。これまでフォームメールCGI、カウンタCGIを使用していましたので移転にあたり、CGI本体、環境定義ファイル、関係するHTMLファイル、画像など全てをLOLIPOPにアップロードしました。パーミッションや転送モードはLOLIPOPが指定するものにし、確認もしました。 ところが実行するとカウンタは表示されませんし、フォームメールについては送信すると500errorという何が起きてもこのエラーという分類のエラーになります。 LOLIPOPサポートは外見的なチェックをしますが、よく分らないと言います。WebARENAは、当社サーバ内で動作保証をしている。という説明で終わっています。 このままではLOLIPOPに移転したメリットがありません。同じような経験をされたかた、あるいは技術的にアドバイスいただける方、よろしくお願いします。

みんなの回答

  • tulublue
  • ベストアンサー率50% (17/34)
回答No.2

500エラーで一番多いのはパーミッション設定です。・・・が、確認されたんですよね・・・ あと、あるとすれば・・・perlパス、sendmailパスでしょうか。確認されました? それでも駄目なら、PERLのバージョンが対応していない、もしくは特殊なモジュールを利用しているため対応できないなどの、可能性があります。

goyamaru
質問者

補足

早速のレスありがとうございます。 CGI本体内で定義しているパスは PERLパスは/usr/bin/perl と SENDMAILパスは/usr/lib/sendmail と定義してあります。 PERLのバージョンが対応していない...の意味はPERLのインタプリタ本体の問題ということでしょうか。この場合ロリポップのPERL本体をバージョンアップする必要ありということになるのでしょうか。 私CGIを取り扱うのは初心者です。サーバ移転に関して「丸写し」の方向で進めています。

  • 5S6
  • ベストアンサー率29% (675/2291)
回答No.1

アクセス権とかperlの位置 ほかには改行コードの違いなど。 気がつけば、簡単なミスですよ。

参考URL:
http://apps.cside.com/support/faq/docs/1_04.html

関連するQ&A

  • cgiが動作しないのは?

    サーバー移転でメールフォームのcgiを移動させたらcgiが動作しなくなりました。 パーミッション・perlのパス等は移転する前と同じ設定にしています。 メールの内容の確認ボタンをクリックすると、cgiが動作し確認画面へいくのが正しい動作なのですが、現状はメールの内容の確認ボタンをクリックするとcgiの内容が表示されてしまいます。 サーバー側の設定の問題なのでしょうか?

  • サーバーを移転後、メールフォームが機能しなくなった

    こんにちは。 以前にHPの作成と管理をお願いしていた業者が潰れた為、 さくらインターネットでサーバーを借りてデータをFFFTPで丸ごと移行したのですが、 メールフォームだけが正常に働かず困っています。 まず最初はフォームからメールを送ろうとすると、Internal Server Errorが出て、 これはpostmail.cgiのファイルのパーミッションを604からさくらで推奨している705に変更する事で解決できたのですが、 代わりにその画面で、 ERROR ! メール送信失敗 となり、メールの送信ができないのです・・・。 まだ何処か変更しなくてはならない所があるのでしょうか? 移転前のサーバーにデーターがあるときは正常にフォームが機能していることを確認しました。 postmail.cgiのパーミッション以外は何もいじってませんが、親フォルダのパーミッションは最初から755になっていた事を確認しました。 メールフォームはpostmailというフリーソフトのv3.21を使って作成されているみたいです。 色々検索して調べてみたのですが、解決の糸口が見つからず困り果てています。 htmlとcssなら最低限は判るのですが、cgiの知識はまったくありません。 サーバーを移転する前は正常でサーバーを移転したことによってエラーが発生したので どこかを少しいじれば直るとは思うのですが・・・。 何卒、よろしくお願いします。

    • ベストアンサー
    • CGI
  • 勝手にパーミッションが書き換えられている

    フォームメーラーcgiをHPサーバーに設置しています。 こちらのものをダウンロードして使っています。 http://www.ahref.org/cgi/formmailer/ 正常に設置が完了し、問題なく動作していました。 どうも最近フォームからメールがこないなとなにげにテストしてみたら フォームが動作していなかったので調べてみると、 パーミッションが書き換わっていました。 こういうことがたびたび起りました。 ちがうサーバーでのCGI(こちらは掲示板でしたが)でも起りました。 勝手にパーミッションが書き換わっていて、サーバーエラーを起こし、CGIが動作しなくなるというものです。 これは何が原因と思われますか? 考えにくいことですが、 1)ホスティングサービス管理者がパーミッションを変えた 2)ハッカーが進入し、パーミッションを変えた ぐらいしか思いつかないのですが、何のために?と疑問です。 ほかに、勝手にパーミッションの値がかわるっていうことがあるのでしょうか?ありえることなのでしょうか?またそういうことができるツールがあるのでしょうか? 今後も書き換えられると困るので対策を考えたいと思っています。

    • 締切済み
    • CGI
  • レンタルサーバーlolipop cgiのパーミッションについて

    lolipopというレンタルサーバーを使っているのですが、パーミッションの設定が、cgiの取説と違っていて分かりません、、。 取説のパーミッションだとエラーが起きます。 ちなみに、lolipopが推奨するパーミッションは HTML・画像ファイル 604 (rw----r--) CGIの実行ファイル 700 (rwx------) CGIのデータファイル 600 (rw-------) .htaccessファイル 604 (rw----r--) ディレクトリ 705 (rwx---r-x) なのですが、 .pl などのファイルは何なのか さっぱりです。 私は、http://happy.honesto.net/cgi/ のサイトの FormMailerDX を作りたいのですが、 パーミッションの設定が分かりません。 お分かりになる方 教えてください。 FormMailerDXの取説は以下の通りです。 /fmdx/(755) | +--form.cgi(755)実行ファイル | +--sample.htm(644)フォームHTML | +--template.txt(666)メールテンプレートファイル | +--template2.txt(666)確認画面テンプレートファイル | +--jcode.pl(644)日本語コード変換ライブラリ | +--mimew.pl(644)MIMEエンコードライブラリ | +--/tsv/(777)TSVファイル作成ディレクトリ(空のディレクトリ) | +--/tmp/(777)添付ファイル一時保存ディレクトリ(空のディレクトリ) よろしくお願いします。

    • ベストアンサー
    • CGI
  • ホスティングサービスを移転、バックアップしたメールファイルを見るには?

    独自ドメインを運用している管理者なのですが この度NTTPCコミュニケーションズのWebArenaから Google社のホスティングサービスに移転しました。 ユーザが移転する前にメールクライアントに ダウンロード出来なかったファイルを FTPにてアスキーモードでバックアップを取りました。 そのファイルをテキストエディタ等で確認すると ちゃんと読めるものも存在するようですが エンコードの問題なのかちゃんと読めないものも存在します。 基本的には内容が確認出来ればいいと思っています。 理想はメールクライアント(OutlookExpress等)でメールとして見れるといいなと思っています。 何かノウハウを知っていましたらアドバイス頂けると助かります。 よろしくお願いします。

  • cgi プログラムについて

    お世話になります。 Perl,cgi,プログラミングについてもまったくの素人です。 ホスティングサーバの乗り換えを予定しています。 現在使っているホスティングサーバで提供されているsendmail2.cgiというcgiを公開しているHPで使っています。 移転先のサーバにはそのcgiは当然なくどうしようかと考え中です。 移転先のサーバでは、ネットに落ちている同じ名前のcgiを利用できたりするのでしょうか? 同じ名前でもまったく別物のcgiと考えていいのでしょうか? ちなみに、現在のサーバのプロバイダにcgiプログラムが欲しいと言ったら、断られ、もし提供したとしても perlのバージョンなどでうまく動くか分からないといわれました。 宜しくお願い致します。

    • ベストアンサー
    • Perl
  • cgi-bin内から画像を参照する場合

    サーバーの移転を計画しています。 移転先はWebARENAなのですが、 ここではcgi-binの中でしかcgiを動かせません。 移転元では、 画像もcgi(というかphp)も同じディレクトリに 入れていたので、 cgi-binの中で動かすようにすると、 phpファイル中の画像ファイルのパスを書き換えなくてはいけません。 このような場合、 画像ファイルは、 cgi-bin配下に作ったディレクトリに入れておくか、 homeにおいたままにしておくか、 どちらが作業効率、汎用性という面でベターでしょうか? また、こうした方がいい、というお話も 聞かせて頂ければ嬉しいです。

    • ベストアンサー
    • CGI
  • CGIがうまく動作しません。原因不明です。

    お世話になります。 http://apps.cside.com/ このサイトで配布されている「ThemeResMail」というCGIの動作テストをしています。 http://apps.cside.com/theme/tmresmail/ メールフォームCGIで、添付機能もついているのですが、フォームからファイルを添付して送信すると、確認メールにはファイルが添付されて届くのですが、管理者画面のメールログからはファイルの内容が確認できません。 具体的には、下記のようなエラーが出ます。 -> ファイルアクセスエラー。(内部エラー) -> 一時アップロードファイルの読込みに失敗しました。 管理画面からは、添付ファイルを画面上からダウンロードできるように説明されているのですが、上記のようなエラーが出てダウンロードできません。 またメール投稿の確認画面でも、添付した画像データを表示する事ができるようになっていますが、この投稿確認画面でも画像ふが表示される箇所が「×」マークになって表示されません。 配布されているスキン「求人募集スキン+」を、最低限必要な設定をしてからアップして、動作テストをしてもやはりうまく添付ファイルが表示されません。 管理者側に届く確認メールには、ちゃんとファイルが添付されて届きます。 http://apps.cside.com/theme/tmresmail/skin_haihu/ パーミッションの設定も複雑ではないので、間違っていないはずなのですが、なぜこのようなエラーがでるか原因不明です。 配布先も、一切サポートしないような記述があるので、メールをしても返信が返ってこない可能性が高いので、こちらにアドバイスを求める事にしました。 アドバイスをお願い致します。

    • 締切済み
    • CGI
  • Rubyのcgiが動作しません。

    下記のように4行のルビーのcgiを作りました。 ファイル名rb.cgi #!/usr/bin/ruby print <<EOF あああ EOF これをRubyを提供しているapacheサーバにアップロードし パーミッションを777にしました。 文字コードはEUC、改行はLFのみです。 しかし、Internal Server Errorが表示されます。 そこで、サーバにログオンし、このcgiファイルの ディレクトリまで移動し、./rb.cgiを実行すると あああと表示されます。また、このcgiファイルと 同一ディレクトリにあるparlのcgi(掲示板)は 正常動作しています。 どこが間違っているのでしょうか?

    • ベストアンサー
    • CGI
  • CGI無しのメールフォームの作り方を教えて下さい

    CGIの設定やパーミッション等の設定ができないのですが、CGIを使わずに、メールフォームは、作れますか?