appfog (rackspace を使用) にワードプレスのインストールをセットアップし、開発用にインストールをローカル マシンに複製しました。ローカルの mysql データベースを作成し、それを指すように wp-config.php を変更したため、(MAMP を使用して) インストールが機能することはわかっています。しかし、コミットのたびに wp-config.php を変更せずに開発したい。いくつかの調査を行った後、Appfog サービス Caldecott を使用して、サーバー上の mysql データベースにトンネリングできるようですaf tunnel
。残念ながら、私はそれを機能させることに問題があります。MAMP mysql ポートを 8889 などに変更し、ポート 3306 を介して mysql をトンネリングしても、接続されているように見えますが、localhost Wordpress をロードするときに「データベース接続の確立中にエラーが発生しました」というメッセージが表示されます。mysql モニターを終了したとき (使用してctrl+x, ctrl+c
)、「エラー: 'mysql' の実行に失敗しました。$PATH にありますか?」というメッセージが表示されます。元々、いいえ、そうではありませんでしたが、ローカル マシンの PATH 変数を修正したので、ターミナルに移動し、入力するだけmysql
でロードされます。
したがって、私の質問は 2 つの部分であると思います: 1.) ローカル マシンで
の Wordpress 開発に正しいアプローチを使用し
ていますか? 2.) もしそうなら、なぜトンネルが機能しないのですか?