MacのMAMPのDBをDropboxへ移し、シンボリックリンクを貼っているのですが、DBの共有が上手く行きません。
同じDBに接続しWordpressは操作できるのですが、
投稿した記事などが初期化されてしまいます。
phpMyAdminからDB情報を見ると、記事情報などは確かにあるのですが、
試しに初期化されてしまった方のWordpressから投稿を行うと、正しく投稿することができましたが、
やはりWordpress上ではその1件しか投稿されていない表示になっています。
何か原因がわかりましたら教えてください。
よろしくお願い致します。
phpMyAdminで参照している先と、Wordpressで参照している先が違っている、要はシンボリックリンクを貼っただけで、そちらをWordpress側で参照するようになっていないのでは?
エラーログを確認しながらやっているのですが、どうもうまくいきません。もう少しヒントいただけませんか?
どのような手順で作業を行い、どのような環境になっているのかをご提示されると的確な指摘が得られるのではないでしょうか。
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
PC2のdbを削除とは、PC2のdbディレクトリを削除してシンボリックリンクを代わりに張ったということですよね。PC2のDB設定を見直す、PC2から該当するdbディレクトリが参照できているのか確認してみるといかがでしょうか。
確認しましたところ、やはりPC1と同じDropbox内のdbフォルダへシンボリックリンクは間違いなく貼られています。またPC1,2のMAMPのバージョンやphpのバージョンもあっています。 Wordpress自体はすべてDropboxで同期されているので、wp-configの記述も同じですし、、、。他に確認すべき点はありますか?
出力されているエラーメッセージをググってみるといかがでしょう? ざっと見た感じ、mysql.sock が不正な場所にありそうに思いますが、PC1には存在するが、PC2には存在しない、あるいはこれについては同じ場所を指定しない方が良いと思いますので、変更してみると良いかも。それでもダメなら、もう少しグーグルさんに聞いてみる
my.cnfを削除したらなぜかいけました。。ありがとうございました。
あなたの回答
tips
プレビュー