Movable Type を PHP 化する。とは言っても,単に *.html ファイルを PHP としてパースさせるだけである。拡張子 .html の変更は行わない。
Movable Type を PHP 化したい。すなわち,再構築した HTML ドキュメントに含まれる <?php ... ?> を PHP のコードとして処理させたいということである。
Movable Type が再構築で生成するファイルのデフォルトの拡張子は .html である。すでに沢山の記事があるので,これらのファイルも PHP 化の影響を受けることになる。MT を PHP 化するには2通りの方法が考えられる。
拡張子を変更してリダイレクトする方法を多く見かけるが,手間を考えると,拡張子を変更しない方が有利。これは次のようにして実現できる。
再構築先のディレクトリにある .htaccess ファイルに,次の記述を追加する (.htaccess ファイルがなければ新規に作成)。
これで完了である。動作確認は,index.html などの適当なファイルに
と書いて「php」と表示されるかを見ればよい。MT の PHP 化は,記事を構成する部分をモジュール化して,そのモジュールを PHP で読み込むことで,初めてご利益がある。モジュール化には地味な作業が必要になる。
さてここからは,思い通りに動作しない話。Apacheのチューニング によれば,.htaccess で設定するよりも,httpd.conf で設定した方がパフォーマンスが上がるとある。そこで,PHP5 用に用意した AddType ディレクティブに .html を追加することにした(nlog(n): PHP5 用に httpd.conf を書き換える)。
そして,Apache を再起動したが,<?php ... ?> は PHP のコードとしては処理されず,ソースにはコードがそのまま残ってしまっていた。何か間違っているのだろうか?
Posted by n at 2006-01-05 01:56 | Edit | Comments (0) | Trackback(0)
Master Archive Index
Total Entry Count: 1957