我必须将实际数据库(从 phpMyAdmin 导出为 .sql
)更新(移动)到新数据库(已导入,与旧数据库相同)。问题是,当我将文件 wp-config.php
更新到新数据库(我刚刚更新了数据库名、用户、密码和服务器)时,它会显示安装。当我将其设置回旧数据库时,它工作正常。那么,我需要在数据库中更新一些内容吗?似乎有关于安装的任何选项?不确定,因为新的数据库已填满。
最佳答案
因此,在迁移我在本地开发的整个安装时,我喜欢使用这个简洁的工具。
假设您已经在本地开发了所有内容,甚至将内容放入其中。自然地,WordPress 会使用本地链接填充数据库 - 类似于
http://localhost/wp-content/uploads....
但是当您将其移动到新的 WordPress 安装(干净)时,您不能只导入导出的 .sql
数据库,因为它包含带有您的本地主机的旧链接。
这就是为什么您首先将旧安装复制到新服务器,然后导入数据库,然后创建一个名为 sr
的文件夹,在其中放入上述脚本。
现在,导入数据库后,不要打开新复制的 WordPress 安装,这一点很重要,因为您会得到混合链接,并且可能会弄乱。
转至您的实时网站上的 /sr
文件夹
http://www.yoursite.com/sr
您将看到搜索和替换屏幕。
那里,只需更改
localhost -> www.yoursite.com
或者任何相当于你的本地主机的东西,在我的例子中,它通常是我正在开发的测试服务器的IP地址。
您的数据库详细信息(例如名称、用户名和密码)应从 wp-config.php
文件中提取。
然后只需单击试运行即可。这将显示数据库中所有被替换的链接。然后您可以检查以确保您已正确替换链接 - 您只需更改链接的“基础”。例如,上传文件夹的路径应保持不变(请记住,您已将整个 wp-content
文件夹复制到实时服务器)。
如果您认为可以,请进行实时运行,并让脚本替换链接。完成后,从服务器中删除它 - 整个 /sr
文件夹。因为如果你离开它,有人可能会弄乱你的数据库。
之后,您可以登录 WordPress,所有内容都应该与您在本地主机上留下的内容完全相同。
希望这有帮助:)
关于php - 更改数据库服务器为WordPress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39098742/