wordpress データベースsqlite使用

データベースに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を作成。

https://e7r.net/wordpress/5/

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モード以外のサーバなら大丈夫なのかも。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

認証(CAPTCHA) * Time limit is exhausted. Please reload CAPTCHA.