我在我的开发环境中安装了一个wordpress博客。此环境的网址为dev.mysite.com
,我的实际环境位于mysite.com
。它们共享同一个数据库。有一个适用于这两种环境的SVN。
我已经在我的开发环境中安装了wordpress博客,一切都很好,但是当我搬到真实环境时,它就无法打开。
SELECT * FROM wp_optionsLIMIT 1000
上面的查询显示, siteurl 为dev.mysite.com
。我可以改变它,但它会停止在开发环境上工作(对吧?)。有没有办法在共享同一个数据库的同时从两个环境访问博客?
答案 0 :(得分:1)
简而言之,我认为答案是否定的。 Wordpress将站点/基本URL存储在该wp_options表中的几行中,因此它只能在一个URL上正常工作。您是否有理由将它们指向同一个DB?
当我在使用Wordpress时,我只是在一个开发环境中工作,然后逐步更新我的实时网站。我认为这就是你有独立环境的原因!
答案 1 :(得分:1)
在开发和生产中使用相同的数据库是一个非常糟糕的想法,因为你可能会意外地破坏它(总是有备份!)。您应该有单独的DB,生产应该只使用生产应用程序。
如果您经常需要,或者至少手动执行,最好使用一些构建工具自动更新生产。请考虑使用Phing或其他构建工具。