PDO (SQLite) For WordpressプラグインでWordpressをSQLiteで動かしてみた
PDO (SQLite) For WordPress | WordPress.org というプラグインを使うと、WordpressがSQLiteでも動くらしいので入れてみた。
試しになので、MacBookのMAMP環境です。
データベースがファイルだと、wordpressのフォルダをコピーすればバックアップが出来そうだし、実験用のWordpress環境としてはいいかな。
$ 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のパスワードが書いてあって、どうやらちゃんとできてるようです。
