3つ運営しているブログのうち、このブログを含めて2つは既にダイナミック化している。そして最後の1つもダイナミック化をやってみた。もう2回も経験しているので手順も判っている。
ぼくは【さくらインターネット】のスタンダードプランを使っているのだが、【さくらインターネット】ではダイナミック化に伴い生成される.htaccessファイルの記述中のOption-Indexesの行をコメントアウトするという注意点がある。それもその通りに訂正した。しかしエラーが出てダイナミック化ができないのだ。
再構築をやり直したり、MTの設定内の公開の設定のオプションを【アーカイブのみダイナミック・パブリッシングで出力します】と【テンプレート別に、スタティックHTMLもしくはダイナミック・パブリッシングを選択します】のどちらも試したりもした。しかし駄目。
そこでググってみたところ、pingoo さんの【pLab blog】に【MTをダイナミック・パブリッシングにしてみました】というエントリーで、mtview.phpというファイルのパーミッションを755に変更したら上手く行ったとの記述。
.htaccessファイルの記述内容のことについては、ぼくはよく判らないのだが、pingoo さんの仰っていることは何となくだが理解できるような気がする。そこで既にダイナミック化に成功している(で、あろう)他の2つのブログのmtview.phpのパーミッションを確認してみたら、いや、755じゃない。644になっている。でも1つのブログは何の問題も無くダイナミック化できたし、もう1つも何度かエラーは出たけどmtview.phpのパーミッションは弄ることなく成功している。
おかしいなあとは思いつつ、とにかくエラーが出てダイナミック化に失敗したブログのmtview.phpのパーミッションを755に替えて再構築してみたら見事に成功した。
どういうことなんだろう?もはやぼくの理解を超えている。と言うよりぼくの理解度が低過ぎ。これはあれか?今まで成功していたと思っていた他の2つのブログは実はダイナミック化されていないのだろうか?いやダイナミック化しているアーカイブなどはその都度生成しているようだし、確かにダイナミック化は行われていると思うのだけど。
試しに以前644だったこのブログのmtview.phpのパーミッションを755に替えてみたら、今のところ別段これと言って不具合も無い。と言うか今回エラーが出たブログはパーミッションを755に変更することでまともにダイナミック化できたので、こちらの方が正解なんだろう。
『うーん!?』こういう時にファイルの内容についての理解度が低いとどうもいけない。まあ問題無く(今のところ)稼働しているようなので結果オーライと言えばその通りなのだが・・・。


コメントする