0

開発環境に wordpress ブログをインストールしました。この環境の URL はdev.mysite.comで、私のライブ環境は にありmysite.comます。どちらも同じデータベースを共有しています。両方の環境で動作する SVN があります。

開発環境にワードプレスのブログをインストールして問題ないのですが、実環境に移したら開かなくなりました。

SELECT * FROM wp_optionsLIMIT 1000

上記のクエリは、siteurlがであることを示していますdev.mysite.com。変更できますが、開発環境で動作しなくなります (そうですか?)。同じデータベースを共有しながら、両方の環境からブログにアクセスできる方法はありますか?

4

2 に答える 2

1

要するに、答えはノーだと思います。Wordpress はサイト/ベース URL をその wp_options テーブルの数行に保存するため、1 つの URL に対してのみ適切に機能します。両方を同じDBに向ける必要がある理由はありますか?

Wordpress で作業しているときは、1 つの開発環境で作業してから、ライブ サイトを段階的に更新します。それがあなたが別々の環境を持つ理由だと思いました!

于 2012-06-12T10:33:19.037 に答える
1

開発と本番の両方に同じ DB を使用するのは非常に悪い考えです。誤ってデータベースを壊してしまう可能性があるためです (常にバックアップをとっておいてください!)。個別の DB が必要であり、本番用の DB は本番アプリでのみ使用する必要があります。

頻繁に必要な場合は、いくつかのビルド ツールを使用して本番環境を自動的に更新するか、少なくとも手動で更新することをお勧めします。Phingまたは別のビルド ツールの使用を検討してください。

于 2012-06-12T10:37:00.973 に答える