PDO (SQLite) For WordPress

WordPressをSQLiteで動かすプラグインです。

http://wordpress.org/extend/plugins/pdo-for-wordpress/

インストール方法は、上記サイトに出ています。レンタルWebホストなどで、ユーザーやグループの権限が細かく設定できない場合は、インストールする際に

  1. SQLiteが使うdatabaseのフォルダーのパーミッションを777にする
  2. 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のステートメントでエラーが起こる度に呼ばれるられ、サーバーが過負荷になるそうです。

ブックマーク パーマリンク.

コメントは受け付けていません。