gpt4 book ai didi

mysql - WordPress 不同的数据库

转载 作者:搜寻专家 更新时间:2023-10-30 23:18:52 25 4
gpt4 key购买 nike

是否可以根据 WordPress 所在的环境在 WordPress 上使用两个不同的数据库?例如,在我的测试环境中,它使用的数据库不是 Localhost,尽管测试环境是 Localhost,而在我的部署环境中,它使用不同的数据库,而我无需更改任何内容?每当我在 LocalHost 上完成工作时,我都会通过 FTP 上传文件,但我每次都需要更改数据库信息。

最佳答案

我做了很多 wordpress 开发(比如主题和插件)。我通常安装 wordpress 的本地副本并使用它。然后,一旦插件或主题完成,我只需将特定文件导出并部署到其中。没有必要/没有理由移动与 wordpress 相关的所有文件(包括那些携带数据库信息的文件:wp-config.php)。

但是,在直接回答您的问题时,我想如果您想要这样做,您可以修改 wp-config.php 文件,以便标识数据库的变量值取决于您的环境。那将是这样的:

///////////////////////////////////////
// Inside wp-config.php
///////////////////////////////////////

// Get as fancy as you need to in determining your environment
if($_SERVER['HTTP_HOST'] == 'localhost') {
define('DB_NAME', 'my_local_database');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');
}
else {
define('DB_NAME', 'my_other_database');
define('DB_USER', 'username');
define('DB_PASSWORD', 'password');
define('DB_HOST', 'path_to_other_host');
}

不过,这可能不是一个好主意,因为当您更新 wordpress 时,该文件可能会被覆盖。也许吧,谁知道呢。但正如我所说,您最好只移动特定于您的项目的文件(例如您在开发环境中使用的自定义主题或插件)。

希望对您有所帮助。

关于mysql - WordPress 不同的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9271816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com