岡田良介
12月 3, 2022

wp-sqlite-integrationで構築したサイトがWordPress6にバージョンアップできない!!

長らくほったらかしていたこのサイトなんだけれど、そろそろWordpress6にバージョンアップしようとしたら、DATABASEの更新ができずに失敗する。

用心深い私は、ファイルとDBは全部バックアップしていた。(FTPでPCにバックアップするか、シェルでコピーフォルダーをつくるのがいいでしょう。私は後者の操作のためにサイトにtelnet-CGIを仕込んでいました。なのでバックアップは cp-r コマンドで瞬間芸です。)

WordPress6にバージョンアップしようとする、データベースの更新ができないといって死んでしまいます。最初いろいろな書き換えをしたのですがなかなか埒外がいかずいろいろ調べて探したですが、これで解決。

https://github.com/aaemnnosttv/wp-sqlite-db/tree/master/src  からdb.phpをとってきて、
~wp-content/db.php を上記のファイルに書き換える。

これで、問題は解決しました。

長らくお世話になった wp-sqlite-integration とはここでお別れすることとなりました。お世話になりました。


そして新たにお世話になる wp-sqlite-db さん、新たによろしくお願いします。

ちなみに、投稿データを引き継がなくてもいい場合は初めにWordPress6.Xのデータをインストールして、wp-sqlite-integration をいれれば動きます。つまり、古いサイトの「バージョンアップ」をしようとするとうまくいかないのです。ということは、試していませんが、トップディレクトリのphpファイル全部とwp-adminとwp-includeのフォルダデータを手動で全面更新すればバージョンアップもうまくいくかもしれません。

sqlite-integrationに未練のある人は再度db.phpをwp-sqlite-integrationに書き換えれば多分普通に動くと思います。

ちょっとこのサイトを再度復活させたいと思います。wordpressがsqliteに対応するという記事をちらほら読みながら期待しているのですがそれまでのつなぎとしてプラグインにお世話になる日が続きそうです。