Movable Type 7で子サイトの再構築ができない原因と解決法

ホームページ作成

Movable Type 7を使用して子サイトの再構築を試みたが、生成ファイルが出力されない問題に直面している方へ。この記事では、一般的な原因と解決策をいくつか紹介し、再構築が正常に動作しない問題を解決する手助けをします。

Movable Type 7で子サイト再構築ができない問題の概要

Movable Type 7(Pro r.5404)で子サイトを再構築した際に、生成ファイルが出力されない場合、いくつかの原因が考えられます。再構築ボタンを押した際にエラーが表示されず、正常に完了メッセージが表示されるのに、出力ファイルが生成されない場合、設定やパーミッション、構成に問題がある可能性があります。

この問題を解決するためには、いくつかのチェックポイントを確認することが重要です。

確認すべき設定とトラブルシューティング

再構築がうまくいかない原因として、以下の要素をチェックしてみてください。

  • StaticFilePathの設定: mt-config.cgiファイルの設定が正しいか確認してください。特に、StaticFilePathのパス設定が実際の生成場所と一致しているかを確認しましょう。
  • パーミッションの確認: 出力ディレクトリ(xxx/)のパーミッションが正しく設定されているか、755(ディレクトリ)や644(ファイル)の設定が適用されているかを確認してください。
  • 再構築のタイプ: 「全ページ再構築」や「子サイト指定再構築」など、適切な再構築オプションを選択しているか確認してください。
  • 公開パスの設定: 子サイトの公開パスやサイトパスが正しく設定されているかを再確認し、エラーを防ぎましょう。

生成先ディレクトリの確認

再構築が完了してもファイルが出力されない場合、生成先ディレクトリ(xxx/)の設定に問題がある可能性があります。親ディレクトリのパーミッションが適切でない場合、生成ファイルが作成できないことがあります。

また、生成先ディレクトリに対して適切なアクセス権限が設定されているかも確認しましょう。755に設定されているか、644のファイルパーミッションが適用されているかをチェックしてください。

再構築後の確認作業

再構築ボタンを押した後に、必ず生成されたファイルが保存されているディレクトリを確認し、ブラウザでアクセスできることを確認します。生成されたファイルが表示されない場合、再構築の設定が誤っている可能性があるため、もう一度設定を見直して再構築を試みましょう。

さらに、mt-config.cgiに「StaticFilePath」などの設定を追加することで、ファイル出力先のパスを明示的に指定できます。再度、パスの設定が正しいか確認して再構築を試みてください。

まとめと対策

Movable Type 7で子サイトの再構築がうまくいかない原因は多岐にわたりますが、基本的な設定やディレクトリパーミッションの確認を行うことで、問題を解決できる場合がほとんどです。

再構築設定やパーミッション、ディレクトリ構造をしっかりと確認し、必要に応じて設定を変更することで、再構築の問題を解決することができます。もしこれらの方法を試しても解決しない場合は、Movable Typeの公式サポートを利用するのも一つの手段です。

コメント

タイトルとURLをコピーしました