データベースの設定(SQLite)
Movable Type のデータベースに SQLite を利用するには、次のように設定します。
データベース・ディレクトリの設定
新規インストールの事前準備で決定したデータベース・ディレクトリを作成します。Movable Type を cgiwrap または suexec 下で起動していない場合は、データベース・ディレクトリへの権限を次のように 777 に設定します。これで、システムのすべてのユーザーが、Read (読み取り)、Write (書き込み)、およびExecute (プログラム実行) の権限を持つようになります。
$ chmod 777 mt-db
mt-config.cgiの設定
データベースにアクセスするための情報を、次のように設定します。実際に設定する値は環境に依存して変わります。詳細はシステムの管理者に確認してください。
- ObjectDriver
-
そのままでかまいません。
ObjectDriver DBI::sqlite
- Database
-
Movable Type用のデータベースの名前を、絶対パスで設定します。
Database /var/www/mt-db/mt.db
- UseSQLite2
-
ダイナミックパブリッシングを利用したい場合は、SQLite のバージョンは 2.x にする必要があります。この値が1になっていると、Movable Type は SQLite 2.x を利用します。その際には、DBD::SQLite ではなく DBD::SQLite2 を利用する点に注意してください。
ダイナミックパブリッシングを利用する場合、データベースは MySQL, PostgreSQL, SQLite (v2) をお使いください。SQLite (v3) では動作しません。また、ウェブサーバーとして Apache を使用している場合 .htaccess ファイルが利用可能である必要があります。
なお、この値を1にせずに Movable Type をインストールした場合、あとからこの値を1にして SQLite2 に変更することはできません。変えたい場合は、いったん SQLite データベースのダンプを取り、SQLite2 へリストアする必要があります。
UseSQLite2 1