WordPressをSQLiteで動かすプラグインです。
http://wordpress.org/extend/plugins/pdo-for-wordpress/
インストール方法は、上記サイトに出ています。レンタルWebホストなどで、ユーザーやグループの権限が細かく設定できない場合は、インストールする際に
- SQLiteが使うdatabaseのフォルダーのパーミッションを777にする
- WordPressフォルダのパーミッションを777にしてインストールし、終われば755に戻す。
が必要です。
また、PDOのプラグインにバグがあって、/wp-content/pdo/db.phpのエスケープ処理がarrayに対応していないため、function escape($string)内のaddslashes($string)をparent::escape($string)に置き換える。親にあたる、wddb->escapeはarray処理に対応しているそうです。
もし、タイムアウトなど起きてしまう場合、/wp-content/pdo/PDOEngine.phpのprivate function prepareQuery()内の$this->pdo->exec(‘vacuum’); をコメントアウト。どうも、SQLのステートメントでエラーが起こる度に呼ばれるられ、サーバーが過負荷になるそうです。