MilkyStep Official Community

メルマガ・ステップメール配信ソフトMilkyStep利用者のコミュニティです。

internal server errorが出てインストール画面が表示できません

はじめまして。
当方はコアサーバーを利用しておりますが、上記と同様の現象が発生してインストール画面が表示されません。
エラー情報は以下のとおりです。

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, admin@coreserver.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

パーミッションの設定を色々変えてみたり、
bak_htaccessをアップロードしても上記のエラーのまま変わらずです。

どうすればよろしいでしょうか。

日, 5月 15 2011 » よくある質問(FAQ), トラブル, ユーザからの投稿, レンタルサーバ情報, 初期設定関連

17 Responses

  1. Igreks Inc. 5月 15 2011 @ 11:18 PM

    miura 様

    install.cgiの1行目のパスは合っていますでしょうか?

    たいていの場合、「#!/usr/bin/perl」か「#!/usr/local/bin/perl」で動作すると思われます。

  2. miura 5月 17 2011 @ 6:51 AM

    >install.cgiの1行目のパスは合っていますでしょうか?

    はい、そのようにしております。
    また、コアサーバーのQ&Aを見ていると、「#!/usr/bin/perl」か「#!/usr/local/bin/perl」のどちらでも動作するとありました。

  3. Igreks Inc. 5月 17 2011 @ 4:47 PM

    miura 様

    MilkyStepではない、他のCGIファイルは正常に動作しますでしょうか?

    もし試すようなファイルが無い場合は以下をお試しください。

    1.新規のファイルを作成し、以下の内容を記載し、名前を「test.cgi」としてutf8で保存

    ——ここから—————————–
    #!/usr/local/bin/perl

    print “Content-type: text/html\n\n”;
    print “CGIは動作しています。”;

    exit;
    ——ここまで—————————–
    ※このサイトから上記をコピペすると、ダブルコーテーション(”)が
     全角になって貼り付けられることがありますので、その場合は
     半角に修正してください

    2.そのファイルをご利用のサーバにアスキーモードでアップロードし、パーミッションを決められたパーミッション(700や755)に変更

    3.ブラウザからそのファイルにアクセスする。
    (ドキュメントルートの直下に「test.cgi」を配置した場合は、「http://miura様のサーバのドメイン/test.cgi」となります。)

    4.「CGIは動作しています。」と表示されたらサーバに問題はないかと思います。

  4. miura 6月 27 2011 @ 10:15 PM

    忙しくしておりお返事が大変遅くなってしまいました。

    ご回答いただいたとおりcgiのテストをしてみましたが、以下のようなエラーが出ます。
    メッセージ中に「・・・またはアスキーモードにせずにバイナリモードでアップしています」と書かれていますが、ご指示どおりにアスキーモードでUPしておりますので、前者の部分が原因かと思われます。

    やや本題と外れた質問になってしまいますがよろしくご教示のほどお願い申し上げます。

    CGIWrap encountered an error while attempting to execute this script:

    Error Message: Exec format error
    Error Number: 8

    This message usually indicates there is a problem with the script itself. Often this indicates either that the #! line of the script is incorrect, or the script was uploaded in binary mode instead of ascii mode. Check to make sure that the script does not have control-M’s at the end of every line. That will prevent it from executing. An easy fix that takes care of this most of the time is to put ‘#!/…/perl –‘ instead of ‘#!/…/perl’ on the first line of the script.

    If you are not the owner of this script, please forward this error and the URL that caused it to the script owner. That is often the component in the URL right after /cgiwrap/.

  5. Igreks Inc. 6月 28 2011 @ 3:12 PM

    miura 様

    英文の前半は直訳すると、「よく1行目のパスに問題がある」となりますね。
    再度、perlのパスに誤記が無いかをお確かめください。

    それと、スクリプト内のダブルコーテーション(“)が全角になっていないかお確かめください。

    また「test.cgi」がどうしても動作しない場合、その辺で配布している無料のスクリプトで一旦試していただけますでしょうか?

  6. miura 6月 29 2011 @ 9:41 AM

    ご回答ありがとうございます。
    「”」については全角を半角に直してアップロードしたのですが、ダメでした。

    その後、どうしてもすぐに使わなければならない事情が生じましたので、マニュアルと同じエックスサーバーを急遽契約してそちらにインストールし直すことにしました。

    しかし、ここでもインストールの初期段階でつまづいて困っております。

    マニュアル19ページまでに掲載されている設定を全て行ったのですが、install.cgiにアクセスすると500エラーが表示されていまいます。
    どうしたらよろしいでしょうか?

  7. miura 6月 29 2011 @ 9:51 AM

    下記のご質問の補足です。

    同様に「test.cgi」をアップして試してみたのですが、やはり500エラーが出てしまいます。
    700、705、755などパーミッションを色々試してみたのですが・・・

  8. Igreks Inc. 6月 29 2011 @ 12:32 PM

    XサーバのFAQ
    http://www.xserver.ne.jp/faq_service_cgi.php
    に、「ディレクトリのパーミッションは755 か 705 のいずれかにしてください。」と書いてありますが、そのあたりは大丈夫でしょうか?

    また、「500エラーが発生した直後にサーバーパネルトップメニューの「ログファイル」より対象ドメインのエラーログをご確認ください。」とのことですので、エラーログを提示いただければ、解決が早いかもしれません。

  9. miura 6月 29 2011 @ 2:31 PM

    早速のお返事ありがとうございます。
    エラーログには以下のように表示されていました。
    [alert] /home/(ドメイン名)/(ドメイン名).xsrv.jp/public_html/ms_light/.htaccess: Invalid command ‘\xef\xbb\xbfOptions’, perhaps misspelled or defined by a module not included in the server configuration

    よろしくお願いします。

  10. Igreks Inc. 6月 29 2011 @ 2:45 PM

    MilkyStepディレクトリにある「.htaccess」というファイルがあると思いますが、それをテキストエディタで開いて、もし文字コードが「UTF8」以外だったら、「UTF8」で保存してください。

    そしてそのファイルを上書きアップロードしてみてください。

    参考URL:http://www.4web8.com/294.html

  11. miura 6月 29 2011 @ 4:32 PM

    ご回答ありがとうございます。
    ご指示のとおりhtaccessをUTF-8で再保存してアップしましたが、やはり同じエラーが出ます(エラーログも同じでした)
    htaccessが原因であることには間違いないと思うのですが、文字コード以外に可能性はありますでしょうか。

  12. Igreks Inc. 7月 1 2011 @ 7:45 AM

    文字コードが原因でないとしたら最悪,htaccessの機能を殺すしかないですね。

    サーバ上の.htaccessを削除するか、リネームしてください。

    .htaccessが仮になくても、MilkyStepの機能自体に影響は出ません。

  13. miura 7月 2 2011 @ 5:31 AM

    ご回答ありがとうございます。
    早速.htaccessを削除してみましたが、今度は真っ白な画面が表示されるようになってしまいました。

  14. Igreks Inc. 7月 4 2011 @ 2:17 PM

    miura 様

    何か変ですね。

    1つ話を前に戻っていただいて、「.htaccess」の改行コードを「LF」で保存し、バイナリモードでアップしてみてください。

    これでもだめなら、「.htaccess」の中の全ての行の最初に「#」を入れてコメントアウトし、上記のように再度アップロードしてみてください。

  15. miura 7月 6 2011 @ 10:22 AM

    両方ともやってみましたがダメでした。
    業務にも支障が出てきており、困っております。
    有料でかまわないので、設置代行のサービス等はないでしょうか?
    ラピッドサイトの設置代行はあるのは知っていますが、月額5千円近く払うということは年間で数万円になってしまう上にずっと契約しつづけなければいけないので、できるだけ通常のレンタルサーバにしたいのですが。

  16. miura 7月 6 2011 @ 11:41 AM

    このままでは埒があかないと思ったので、再ダウンロードして一からやり直したところインストール画面までようやくたどり着くことができました。
    結局原因はわからずじまいですが、何らかの原因でファイルが破損していたのかもしれません。
    お騒がせいたしました。

  17. Igreks Inc. 7月 6 2011 @ 12:57 PM

    miura 様

    ご報告ありがとうございます。
    なにはともあれ、良かったですね。

    そういえば前に一度あったのですが、MilkyStepのシステムデータ一式を、汎用のUSBメモリなどに一旦保存して、それをコピーしたりすると、システム内のファイル名の大文字小文字が変わってしまったり、ファイルの中身が空になったりすることがありました。
    Windowsの影響なのかもしれません。

    今回これが原因かどうか分かりませんが、おっしゃるようにファイルの一部が破損していたのかもしれませんね。

Login