0

我在我的开发环境中安装了一个 wordpress 博客。此环境的 URL 是dev.mysite.com,我的实时环境位于mysite.com. 他们都共享同一个数据库。有一个适用于两种环境的 SVN。

我已经在我的开发环境中安装了 wordpress 博客,一切都很好,但是当我移动到真实环境时,它并没有打开。

SELECT * FROM wp_optionsLIMIT 1000

上面的查询显示,siteurldev.mysite.com. 我可以改变它,但它会停止在开发环境中工作(对吗?)。有什么方法可以从两种环境访问博客,同时共享同一个数据库?

4

2 回答 2

1

简而言之,我认为答案是否定的。Wordpress 将站点/基本 URL 存储在该 wp_options 表中的几行中,因此它仅适用于一个 URL。您是否有理由需要将它们都指向同一个数据库?

当我在使用 Wordpress 时,我只在一个开发环境中工作,然后逐步更新我的实时站点。我认为这就是你会有不同环境的原因!

于 2012-06-12T10:33:19.037 回答
1

将相同的数据库用于开发和生产是一个非常糟糕的想法,因为您可能会意外破坏它(总是有备份!)。您应该有单独的数据库,而用于生产的数据库只能由生产应用程序使用。

如果您经常需要,最好使用一些构建工具来自动更新生产,或者至少手动更新。考虑使用Phing或其他构建工具。

于 2012-06-12T10:37:00.973 回答