将一个WordPress数据库与一个站点的多个实例一起使用

时间:2012-03-23 作者:GSto

有没有办法在两个不同的域中使用相同的数据库、表和所有数据?例如,两名员工各自有自己的子域要开发/测试,因此一个站点可能有两个实例:

jack.example.com/test_blog/
jill.example.com/test_blog/
但是,由于基本url存储在数据库中,因此似乎需要两个不同的数据库才能使此设置正常工作。有什么办法吗?

4 个回复
最合适的回答,由SO网友:GSto 整理而成

事实证明,您可以在配置文件中设置URL,而不是依赖数据库,这解决了我遇到的问题,如下所示:

define(\'WP_SITEURL\',\'http://jack.example.com/test_blog/\');
然后我为另一个实例设置使用不同的配置文件。

排序:http://codex.wordpress.org/Editing_wp-config.php#WordPress_address_.28URL.29

SO网友:im_brian_d

自3.0发布以来,Wordpress在一次Wordpress安装中运行多个实例时具有本机支持。创建网络之前的“Wordpress Multisite或MU”有完整的文档here. 这将允许您拥有子域以及一个易于管理的管理员。

SO网友:Rutwick Gangurde

为每个WP安装使用不同的前缀。这样,所有的表都将以您选择的前缀作为前缀。

SO网友:Matt Royal

如果其他人需要这个。。。我需要设置一个测试环境,在那里我们可以测试代码,但实际内容需要完全相同,并不断与现场同步(我们只在这个项目中使用WordPress API)。

有一些选项,例如MYSQL数据库复制,但事实证明,最简单的方法是将WordPress的第二个实例(我们的测试站点)设置为连接到out live site的数据库,然后在测试站点的wp配置中使用以下选项。php文件。

define( \'WP_HOME\', \'http://xxxxxxxx.com\' );

上面我们定义了测试站点的域。这允许测试站点从实时站点抓取内容,但会覆盖url,使其正常工作。

两个WordPress安装从一台服务器和一个入口/管理点从同一数据库中的相同表中获取其内容。

结束

相关推荐

Corrupt Wordpress Database

我认为这是最奇怪的文字印刷问题。一个拥有大量帖子数据库的客户网站已经有了自己的想法。前一分钟一切似乎都很好,接下来的帖子、类别和标签都不见了。此时仪表板告诉我9个类别中有2309个帖子,但当我单击admin中的categories链接时,列表中没有任何帖子。我可以在admin中看到所有帖子,但尽管它们过去被分配到类别并列出标签,但现在它们都“未分类”,没有标签。很明显,wordpress数据库在某种程度上已经损坏,但从哪里开始尝试修复呢!?以下是我迄今为止测试的内容:插件–我关闭了所有当前的插件。主题–我