データベースにmysqlを使用しないでsqliteを使用する方法
wordpress 2.8
PDO (SQLite) For WordPress Version: 2.6.1
1.PDO (SQLite) For WordPress をDLして解凍
PDO (SQLite) For WordPress
http://wordpress.org/extend/plugins/pdo-for-wordpress/
2.プラグインファイルのアップロード
pdoフォルダとdb.phpファイルのUP
/wp-content/pdo/ /wp-content/db.php
3.wp-config.phpに一行追加
define(‘COLLATE’,”);の直下に下記を追加。
define('DB_TYPE', 'sqlite'); //mysql or sqlite
4.wp-config.phpのシークレットキーの変更。
下記で表示されたものでOK。
http://api.wordpress.org/secret-key/1.1/
5.CORESERVER向けに.htaccessを作成。
6.wp-conten内に、databaseディレクトリを作成
/wp-content/database/
7.set_time_limitエラーが出る場合
下記のエラーメッセージが出る場合はset_time_limitをコメントアウト
Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /virtual/*****/public_html/*****/*****/wp-content/pdo/PDOEngine.php on line 64
64行目付近の 『set_time_limit(30); 』をコメントアウト
private function connect($connectionParams){ /* set_time_limit(30); */ global $wpdb; list ($this->dbType, $dbUser, $dbPassword, $dbName, $dbHost) = $connectionParams; switch ($this->dbType){
8.インストール
http://ドメイン/wp-admin/install.php にアクセスしてインストール
9.アクセス権限の変更
MyBlog.sqliteの所有権限がAPACHEになっているので権限の変更&書込み可へ変更
/wp-content/database/.htaccess /wp-content/database/MyBlog.sqlite
10.インストール完了
まだ一部不具合が残ってるみたいですが(^^;
safeモード以外のサーバなら大丈夫なのかも。