WordPressをSQLite対応にする方法、実は2種類あった件
以前『SQLite Integration』から乗り換えた話を書いた⇩

どっこい今年、WordPressをアップデートしたらエラーまつりで、正しく表示されなくなってしまった!
そこで、設定とか見直したら、旧SQLiteプラグインのゴミが残っていた!
あと『SQLite Integration』から変えたことすら忘れていたから、アップデート必要なのかも!?
て見に行ったら最後の更新が2年前。
ん? 最新かもしれん…直るかな…コレ…?
で、調べてみたら
実は公式『系』があったんですねー
「そっちに乗り換えました!」て話とその方法。
WordPressをSQLiteで使うためのプラグイン
実は2種類、存在した。
| プラグイン | 開発 | URL |
|---|---|---|
| SQLite Database Integration | WordPress公式開発チーム コア統合を目指して開発。 つまりまだ『公式』ではなく『公式系』。 |
https://ja.wordpress.org/plugins/sqlite-database-integration/ |
| wp-sqlite-db | WordPressコミュニティ主導。 つまり有志。 |
https://github.com/aaemnnosttv/wp-sqlite-db |
そして結果的に自分が選んだのは『wp-sqlite-db』だった。つまり有志の方。
今回、公式系の『SQLite Database Integration』に乗り換えた。
原因はゴミの方の可能性もあるので、あなたさまはお好きな方にどうぞ。
『SQLite Database Integration』の設置
設置
SQLite Database Integration を wp-content/plugins/ に設置する。
プラグイン内にあるdb.copyをwp-contentディレクトリ直下に『db.php』と名前を変えてコピーする。
ちゃんとコピーして、リネームした方が、安全かと。
.copyでもphpとして使えるようにしたら、イケるかも知れないけどね
wp-config.php
書き換えなくても使えるけど、データベース名や保存するディレクトリを変えたい場合は設定必要。
『SQLite Integration』や『wp-sqlite-db』と同じ⇩

なので、既に設定済みの場合はそのまま使える。
ありがたい!
define('DB_TYPE', "sqlite");
これは不要かも知れない。試してないけど。
『旧SQLiteプラグイン』のゴミ掃除
削除
wp-contentディレクトリ直下にある『sunrise.php』を削除。
元々『wp-sqlite-db』や『SQLite Integration』を使っていた場合、wp-content/plugins/から対象を削除するのも忘れずに。
wp-config.php
define('SUNRISE', true);
これは絶対に消す。
db.phpを読まなくなっちゃうから。
falseなら問題ないかも知れないけど、消した方が無難。
動きが軽快になった気がする!
ついでにプラグイン掃除もしてきたわ
なので、更新してきた⇩


コメント