PDO (SQLite) For WordpressプラグインでWordpressをSQLiteで動かしてみた

PDO (SQLite) For WordPress | WordPress.org というプラグインを使うと、WordpressSQLiteでも動くらしいので入れてみた。
試しになので、MacBookMAMP環境です。
データベースがファイルだと、wordpressのフォルダをコピーすればバックアップが出来そうだし、実験用のWordpress環境としてはいいかな。

  1. Wordpress 2.9.1 ja
  2. PHP Version 5.2.6
  3. PDO (SQLite) For Wordpress 2.7.0
$ curl -O http://ja.wordpress.org/wordpress-2.9.1-ja.zip
$ unzip wordpress-2.9.1-ja.zip
$ mv wordpress wordpress-2.9.1-ja
$ curl -O http://downloads.wordpress.org/plugin/pdo-for-wordpress.2.7.0.zip
$ unzip pdo-for-wordpress.2.7.0.zip
$ mv pdo-for-wordpress/* wordpress-2.9.1-ja/wp-content/
$ cd wordpress-2.9.1-ja
$ ls wp-content/
db.php		index.php	languages	pdo		plugins		themes
$ cp wp-config-sample.php wp-config.php
$ vi wp-config.php

$ diff -u wp-config-sample.php wp-config.php
--- wp-config-sample.php	2010-01-05 21:26:25.000000000 +0900
+++ wp-config.php	2010-01-15 01:12:12.000000000 +0900
@@ -37,6 +37,9 @@
 
 /** データベースの照合順序 (ほとんどの場合変更する必要はありません。) */
 define('DB_COLLATE', '');
+
+/** PDO (SQLite) For Wordpress */
+define('DB_TYPE', 'sqlite');    //mysql or sqlite
 
 /**#@+
  * 認証用ユニークキー
@@ -49,10 +52,10 @@
  *
  * @since 2.6.0
  */
-define('AUTH_KEY', 'put your unique phrase here');
-define('SECURE_AUTH_KEY', 'put your unique phrase here');
-define('LOGGED_IN_KEY', 'put your unique phrase here');
-define('NONCE_KEY', 'put your unique phrase here');
+define('AUTH_KEY',        'hgQvU~Ad1[?coe:=3%sF{%Y3;9?|U_%.0-%P#[;HS<z;T4{{v;yBX+88HoJ}Pc)T');
+define('SECURE_AUTH_KEY', ']N*GB3Zo_W5i?S 2bu9?FvKXD,n+-BSR4]y:]C/2r@:l+mrl<_;P1GNy89fg@is{');
+define('LOGGED_IN_KEY',   'u95zp,tUy<!0]Sh&Zt>=<Husz-F=+z?FDTtG.$-ZE1C9f/Amn%L$,D#_<=/SGCV:');
+define('NONCE_KEY',       'd+`. mfF8|f`=G?+E3$,n/5G6e|:)xjKE3ch#tKDEMI>v+%ayg|A;iI_X|V]dasy');
 /**#@-*/
 
 /**
$ cd wp-content/
$ mkdir uploads
$ mkdir database
$ chmod -R o+w plugins/ themes/ uploads/ database/

大体こんな手順で入れました。
ここまでやったら、ブラウザでアクセスして、ブログ名入れたりデータベースにデータが入ったりして出来上がり。
ちなみに、wp-config.phpに書いた認証用ユニークキーは、実際に使ったのとは違うのを載せてます。


ブラウザでアクセスしてインストールを進めると、DBにデータを入れる段階でこんな感じの出力が出ました。
これは上の方を一部分だけキャプチャーしたもので、もっと長いです。
最初はSQLiteで動かすのは失敗かと思ったけど、下までスクロールするとadminのパスワードが書いてあって、どうやらちゃんとできてるようです。