0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

wp-cliでのエラー|Your table prefix is 'wp_'. Found installation with table prefix: example_.

Posted at

解決方法

wp-config.phpに指定されていた以下の行を修正しました。

error.php
$table_prefix = getenv_docker('WORDPRESS_TABLE_PREFIX', 'wp_');

↑を↓に修正しました。

ok.php
$table_prefix = getenv_docker('WORDPRESS_TABLE_PREFIX', 'example_');

状況

wp-cliでプラグインアップデートをかけようとした時に以下のエラーが出ました。

error.sh
$ wp plugin update --all
Error: The site you have requested is not installed.
Your table prefix is 'wp_'. Found installation with table prefix: example_.
Or, run `wp core install` to create database tables.

エラーメッセージとは違いますが実態としてはデータベースの接頭子の設定が'wp_'と設定されているところと'example_'と設定されているところがあるということでした。具体的にいうと前述の通りWPからデータベースに読みに行っている設定が'wp_'となってしまっている状況でした。

環境

docker composeでプロキシコンテナ+wp-cliコンテナ+wpコンテナ+mysqlコンテナという構成でした。

原因

以下調査ログになります。

1.docker-compose.yml内のprefix指定しているところを確認しましたがexample_になっていました。
2.起動時にshellスクリプトを走らせているんですがその中でもprefix指定しているところがあり確認したところexample_になっていました。
3.次にmysqlコンテナにdocker execで入りデータベースのprefixを確認したところexample_になっていました。
4.次にwpコンテナにdocker execで入り以下の行を確認しました。
$table_prefix = getenv_docker('WORDPRESS_TABLE_PREFIX', 'wp_');
wp_の設定が残っている部分を確認しました。
5.冒頭の解決方法を実施しました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?