🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

Q&A

解決済

1回答

2564閲覧

wordmove設定ファイル作成において不具合があるようです

tkfj_44210

総合スコア1

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

0グッド

0クリップ

投稿2021/01/13 05:44

編集2021/01/13 08:44

前提・実現したいこと

Local by Flywheelによりローカル上に構築したWordpressを
ロリポップレンタルサーバー上のWordpressへ
Wordmoveで移動させたいと考えています。
今は、wordmove設定ファイル作成の段階です。

発生している問題・エラーメッセージ

macのターミナルにてmovefile.ymlを作成し、データベースの設定等を変更した後、
書式が間違っていないか等を検証する下記コマンド
$ wordmove doctor
を実行した所、
下記2点のエラーが表示され続けます。

❌ error | We can't connect to the MySQL server using credentials specified in the Movefile. Double check them or try to debug your system configuration. The command used to test was: mysql --host=127.0.0.1 --user=root --password=root -e'QUIT' ❌ error | We can't connect to the database using credentials specified in the Movefile, or the database does not exists. Double check them or try to debug your system configuration. The command used to test was: mysql --host=127.0.0.1 --user=root --password=root local -e'QUIT'

該当のソースコード

movefile.yml

YAML

1global: 2 sql_adapter: wpcli 3 4local: 5 vhost: "ローカル環境のドメイン" 6 wordpress_path: "/Users/●●●/Local Sites/●●●/app/public" # use an absolute path here 7 8 database: 9 name: "local" 10 user: "root" 11 password: "root" # could be blank, so always use quotes around 12 host: "127.0.0.1" 13 charset: "utf8" 14 15production: 16 vhost: "本番環境のドメイン" 17 wordpress_path: "/home/users/■■■■■■■■■■" # use an absolute path here 18 19 database: 20 name: "(wp-config.phpより入力)" 21 user: "(wp-config.phpより入力)" 22 password: "(wp-config.phpより入力)" 23 host: "(wp-config.phpより入力)" 24 port: 3306 # Use just in case you have exotic server config 25 # mysqldump_options: '--max_allowed_packet=1G' # Only available if using SSH 26 # mysql_options: '--protocol=TCP' # mysql command is used to import db 27 charset: "utf8" 28 29 exclude: 30 - '.git/' 31 - '.gitignore' 32 - '.gitmodules' 33 - '.env' 34 - 'node_modules/' 35 - 'bin/' 36 - 'tmp/*' 37 - 'Gemfile*' 38 - 'Movefile' 39 - 'movefile' 40 - 'movefile.yml' 41 - 'movefile.yaml' 42 - 'wp-config.php' 43 - 'wp-content/*.sql.gz' 44 - '*.orig' 45 46 # paths: # you can customize wordpress internal paths 47 # wp_content: wp-content 48 # uploads: wp-content/uploads 49 # plugins: wp-content/plugins 50 # mu_plugins: wp-content/mu-plugins 51 # themes: wp-content/themes 52 # languages: wp-content/languages 53 54 ssh: 55 host: "ssh.lolipop.jp" 56 user: "(SSHユーザー)" 57 password: "(SSHパスワード)" # password is optional, will use public keys if available. 58 port: 2222 # Port is optional 59 # rsync_options: '--verbose --itemize-changes' # Additional rsync options, optional 60 # gateway: # Gateway is optional 61 # host: host 62 # user: user 63 # password: password # password is optional, will use public keys if available. 64 65 # ftp: 66 # user: user 67 # password: password 68 # host: host 69 # passive: true 70 # port: 21 # Port is optional 71 # scheme: ftps # default `ftp`. alternative `sftp` 72 73 # hooks: # Remote hooks won't work with FTP 74 # push: 75 # before: 76 # - command: 'echo "do something"' 77 # where: local 78 # raise: false # raise is true by default 79 # after: 80 # - command: 'echo "do something"' 81 # where: remote 82 # pull: 83 # before: 84 # - command: 'echo "do something"' 85 # where: local 86 # raise: false 87 # after: 88 # - command: 'echo "do something"' 89 # where: remote 90 # 91 # forbid: 92 # push: 93 # db: false 94 # plugins: false 95 # themes: false 96 # languages: false 97 # uploads: false 98 # mu-plugins: false 99 # pull: 100 # db: false 101 # plugins: false 102 # themes: false 103 # languages: false 104 # uploads: false 105 # mu-plugins: false 106 107# staging: # multiple environments can be specified 108# [...] 109

試したこと

local:のdatabaseの設定

  • host: "localhost" を host: "127.0.0.1"へ変更。
  • 初期状態では記述の無かった charset: "utf8"を追加。

production:のdatabaseの設定

  • ロリポップサーバにアップ済みのwp-config.php内の設定を入力しています。

(phpMyAdminにてログイン可能なことは確認済)

  • ポート番号が初期設定では3308だったが、3306へ変更。
  • 初期状態では記述の無かった charset: "utf8"を追加。

補足情報(FW/ツールのバージョンなど)

macOS Mojave バージョン10.14.6(18G6032)
Local(Local by Flywheel) バージョン5.9.7+5156
ローカルのWordPress バージョン5.6
ロリポップレンタルサーバー上のWordpress バージョン5.6


私はプログラムは素人でありまして、過去必要に迫られwordpress開発の際にXAMPP又はMAMPを多少ですが利用したことがあります。この度、新しい手法を試してみようとしております。恥ずかしながらLocal(Local by Flywheel)というものも昨日初めて知りました。(VCCWも少し調べてみましたが敷居が高すぎるように感じたため避けております)無知で申し訳ありませんが、何卒よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Local by Flywheel に対して、wordmove を使うのであれば、Local by Flywheelで、「Open Site SSH」を選択してターミナルを開いて Local by Flywheel の環境に接続して、実行する必要があると思いますが、このターミナルで実行されているのでしょうか。

投稿2021/01/13 15:29

CHERRY

総合スコア25216

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tkfj_44210

2021/01/15 01:22

ご回答いただきありがとうございます。 ご指示通りに対応しました。その後、 $ wordmove doctor を実行しました所、エラーがなくなりました! ありがとうございました! ※実は次工程のwordmoveによるpull/pushも うまくいっていないのですが、 もう暫く試行錯誤し、 それでも解決に至らない際には 別質問をするつもりです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問