質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

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

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

Q&A

0回答

1347閲覧

Dropboxを用いたWordpressのDB共有について。

6MUJHBucAGBXrgQ

総合スコア16

WordPress

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

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

0グッド

2クリップ

投稿2017/09/20 02:35

MacのMAMPのDBをDropboxへ移し、シンボリックリンクを貼っているのですが、DBの共有が上手く行きません。
同じDBに接続しWordpressは操作できるのですが、
投稿した記事などが初期化されてしまいます。
phpMyAdminからDB情報を見ると、記事情報などは確かにあるのですが、
試しに初期化されてしまった方のWordpressから投稿を行うと、正しく投稿することができましたが、
やはりWordpress上ではその1件しか投稿されていない表示になっています。
何か原因がわかりましたら教えてください。
よろしくお願い致します。

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

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

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

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

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

t_obara

2017/09/20 09:09

phpMyAdminで参照している先と、Wordpressで参照している先が違っている、要はシンボリックリンクを貼っただけで、そちらをWordpress側で参照するようになっていないのでは?
6MUJHBucAGBXrgQ

2017/09/20 10:42

エラーログを確認しながらやっているのですが、どうもうまくいきません。もう少しヒントいただけませんか?
t_obara

2017/09/20 10:55

どのような手順で作業を行い、どのような環境になっているのかをご提示されると的確な指摘が得られるのではないでしょうか。
6MUJHBucAGBXrgQ

2017/09/21 01:41

WordpressのディレクトリはすべてDropboxで同期した状態で、PC1、PC2にそれぞれWordpress、db名は同じにしてインストールしました。 MAMPのdbはローカルで管理していたので、PC1のdbをdropboxへ移動し、シンボリックリンクを貼りました。 数日後、PC2のMAMPのdbは削除し、dropboxにあるPC1のdbへシンボリックリンクを貼りました。 するとPC1では開くことが出来るのですが、PC2ではMAMPがMySQLに接続できないエラーがでてしまいます。 エラーメッセージ:Warning: mysqli_real_connect(): (HY000/2002): No such file or directory
t_obara

2017/09/21 03:05

PC2のdbを削除とは、PC2のdbディレクトリを削除してシンボリックリンクを代わりに張ったということですよね。PC2のDB設定を見直す、PC2から該当するdbディレクトリが参照できているのか確認してみるといかがでしょうか。
6MUJHBucAGBXrgQ

2017/09/21 05:35

確認しましたところ、やはりPC1と同じDropbox内のdbフォルダへシンボリックリンクは間違いなく貼られています。またPC1,2のMAMPのバージョンやphpのバージョンもあっています。 Wordpress自体はすべてDropboxで同期されているので、wp-configの記述も同じですし、、、。他に確認すべき点はありますか?
t_obara

2017/09/21 09:24

出力されているエラーメッセージをググってみるといかがでしょう? ざっと見た感じ、mysql.sock が不正な場所にありそうに思いますが、PC1には存在するが、PC2には存在しない、あるいはこれについては同じ場所を指定しない方が良いと思いますので、変更してみると良いかも。それでもダメなら、もう少しグーグルさんに聞いてみる
6MUJHBucAGBXrgQ

2017/09/21 10:34

my.cnfを削除したらなぜかいけました。。ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問