じろー

Blogページがエラーで開けません。

0

Movable Type初心者です。

当方、WindowsXp Xampp1.6.4 ActivePerl5.14.2 Movavle Type5.12で環境構築をしています。
Perlモジュールが一部導入できませんでしたが、インストールはうまくいきました。
※DBD::SQLite2,IPC::Run,Cache::Memcached,Cache::File,Image::Magickの5モジュールですが、すべてオプションのモジュールのためインストールには成功しました。

各種設定を行った後、Blog記事の投稿と確認を行ったところ、「本文の投稿ができない」・「blogページがエラーで見れない」状況となっております。

ブラウザに表示されているのは、以下のようなメッセージです。
[an error occurred while processing this directive]
サーバ内部で障害が発生し、 リクエストに応えることができませんでした。 サーバが過負荷であるか、 CGI スクリプトにエラーがあります。
[an error occurred while processing this directive]
※何件かmovable Typeの解説サイトを巡回しましたが、これだけでは原因がなにか?がわかりませんでした。

もしも、原因をご存知の方がおられましたら、お教えください。
よろしくお願いします。

返信(6)

| 返信する
  • ActivePerl5.14.2
    正確な事は、6Aさんに任せるとしても、Perlのバージョンは5.8と5.10しか正式対応していなかった記憶があります。
    で、現状ActivePerlでは、Businessプランじゃないと入手不可なはずです(要は有料)。

    そこが原因ではないかと思います。

  • DBD::SQLite2
    あと、使用しているのがSQLiteってことはないですよね。正式サポートDBはMySQLのみですが。

  • ActivePerl 5.14.2 はサポートしていない環境ですね。5.10.x 系を利用するしかないのですが、ActivePerl だとダウンロードできない場合があるので、Strawberry Perl を使ってみるのはどうでしょうか。

  • oscarさん yagishitaさん 返信有難うございます。
    結論から申し上げると、状況に変化がありませんでした。
    ※DBD::SQLite2の件、DBはMysqlを利用しているので問題ありません。

    実施した内容は、以下のとおりです。

    1.ActivePerlのアンインストール
     文面通りです。アンインストール後再起動しました。

    2.Xamppに導入されているPerlで再設定
     movabletypeのフォルダ内にある.cgiファイルのPathを書き換えて再実行しました。
     mt.cgiすら動作しない状況でした。
     おそらくPATHを記述したらうまくいくのかもしれませんが、yagashitaさんより教えて頂いた、Strawberry Perlを試してみるため、一旦ここでxamppのPerlは諦めました。

    3.Strawberry Perlの導入と再設定
     Strawberry Perlのダウンロード→インストール→MovableTypeのPATH設定を実施しましたが、状況は変わらずといったことろです。
     「perl -v」コマンドにてバージョンを調査したところ、「5.8.7」でした。
     この状況だと、perlのバージョンが問題ではないかもしれません。

    状況が進展したご報告がしたかったのですが、残念です。

    他にも何か、情報ございましたらお教え下さい。
    申し訳ございません。

    • 知ってる限りでは、XAMPPのPerlをそのまま使って動作するはずですけれど、何か残骸が残っているとかそういう事で問題が発生しているんでしょうか?
      インストールや環境チェック(mt-check.cgi)は問題なかったってことなんですよねぇ。
      特定の操作に関してのエラーということですね。
      an error occurred while processing this directive
      未だこのメッセージで、つまづいてるんですね。

      メッセージはApacheのモノの様で、SSIの記述にエラーがあるのではないですか?
      書き出されたHTMLを編集して、SSI部分を削除。再読み込みしたらメッセージ消えませんか?
      だとしたら、その箇所を正しく修正すればいいだけですが。

  • oscar様

    あれから、数日経過し、なんとか状況が改善しサイト構築ができるようになりました。まずは、情報ありがとうございました。

    さて、今回の復旧についてご報告致します。

    結局、問題はApacheの設定にありました。

    AddHeaderに関する記述で、.cgiに関する記述の横に、.htmlが記述されているのが原因でした。
    詳細は今後調査いたしますが、おそらく.html拡張子のファイルもPerlにて処理させていたのが原因ではないか?と想像しております。

    また、調査結果は報告させていただきたいと思います。

    この度はお騒がせ致しました。

返信する