在WordPress中有一个本地代码库但远程数据库

时间:2014-04-22 07:36:25

标签: php wordpress wamp mamp

在我们的团队中,我曾经是唯一的开发人员,直接在我们的远程开发服务器上编码,但我们正在招聘更多的开发人员,所以我们需要将代码库移动到本地机器,这样我们就不会遇到任何文件碰撞。

但是,即使我想使用本地代码库,我也不想使用本地数据库。同步数据库似乎很麻烦,说实话并不是真的需要。所以我们坚持使用多个代码库,但只有一个数据库。

如何在我的本地计算机上运行Wordpress,同时仍然使用我们的远程服务器数据库?如何在MAMP中进行设置?

我在设置服务器/端口/数据库等方面有点新意,所以这不是我强大的套件。我不知道如何解决的问题是网址。

例如,我们的WP站点具有url格式:

  • site1.portal.dev
  • site2.portal.dev

当我输入这些网址时,我希望代码库是本地的,但数据库是我们的远程开发服务器。

3 个答案:

答案 0 :(得分:0)

更新配置以指向远程数据库。完成工作。

只要该数据库的配置允许您连接它,它就非常简单。

updating the wordpress config

的示例

答案 1 :(得分:0)

我在一个多开发团队工作。我发现最好的选择是拥有完整的本地环境。

我们使用wp-migrate-db pro在本地复制dev数据库。一旦配置(每个站点),从dev开始获取最新副本需要一分钟。

通过这种分离,您的团队可以对其本地开发工作进行更改(例如输入错误数据,测试页面,帖子等),而不会影响其他开发人员的工作。

此方法也适用于与各种技能水平的开发人员合作......并有助于减少您以后可能遇到的更大问题。

答案 2 :(得分:0)

使用site1.portal.dev应该可以使用site_url和home_url。当您单击开发门户网站中的链接时,它将继续使用site1.portal.dev,因为WordPress认为您的网站位于那里。数据库只保存信息,它所在的位置并不重要。

您可以通过提供正确的主机,用户名和密码来连接到远程mysql实例。通常它是localhost,但在您的情况下,您将需要托管您的mysql服务器的机器的IP / DNS地址。

您可以使用

测试mysql连接

mysql <database> -h <host> -u <username> -p

如果您的mysql服务器正在侦听其他端口,请

添加-P <port>