最近、サイトの再構築が重くなってきたので、ダイナミック・パブリッシングを導入しようとしていますが、エラーになってしまいました。Movable Typeの有償ライセンスを購入し、Six Apartのオンラインサポートが利用できるので、早速質問を出し、回答待ちです。
エラーの発生までの導入手順は、以下のとおりです。導入手順は、Movable Typeユーザー・マニュアル: ダイナミック・パブリッシング、HINAGATAさんのMT3.11-jaとダイナミック・パブリッシング、ロリポップの「MovableType3.11でダイナミックPHPを使用する場合の操作手順」のページを参考にしました。
(1)『 mt-db-pass.cgi 』 のパーミッションを 『 705 』 に、『 mt.cfg 』 のパーミッションを 『 604 』 に変更します。
(2)ブログのindex.htmlあるフォルダの中に、『 templates_c 』 という名前のフォルダを作成し、パーミッションを 『 707 』 にします。
(3)ブログの管理ページで 『 テンプレート 』 を選択します。
(4)再構築オプションで「アーカイブのみダイナミック」を選択して保存します。「.htaccess」ファイルが自動生成されます。
(5)インデックス・テンプレート一覧の 『 Dynamic Site Bootstrapper』 を選択します。
(6)次に開いた画面で、「再構築」を行います。「mtview.php」スクリプトが作成されます。
(7)「インデックス・テンプレート 'Dynamic Site Bootstrapper' を再構築しました サイトの確認. できたページを見る.」が表示されます。その後の表示で以下のエラーになりました。
■エラー1
上記の「できたページを見る」をクリックして表示したページ(http://nakamura-hiroshi.com/blog/mtview.php)で、以下のエラーが表示されてしまいます。
Parse error: parse error, unexpected '{', expecting ')' in /home/xxxxxxx/public_html/templates_c/%%2C^2C8^2C871780%%mt%3A66.php on line 5
■エラー2
また、上記で「サイトの確認」をクリックして表示したページ(http://nakamura-hiroshi.com/blog/)は問題なく表示されましたが、例えば、カレンダの日付をクリックしてアーカイブを表示しようとすると、以下のエラーが表示されてしまいます。
Error 403 Forbidden
You don't have permission to access this file on this server.
【2005年04月17日追加】
解決できました。詳細はこちら。
こんにちは。
当方のBlogで、Perlでダイナミック・パブリッシングとほぼ同等のことを行うカスタマイズを公開しました。
http://www.h-fj.com/blog/archives/2005/07/post_87.php
従来のほとんどのプラグインがそのまま動作します。
もし良かったらお試しください。