我正在本地计算机上的网络主机上复制wordpress网站。我正在使用EasyHP。我下载了content中的所有文件,并将它们添加到EasyHP\\data\\localweb\\projects中的文件夹中。我在myPHPadmin上创建了一个用户和数据库,并使用wp config连接到它。php。
然后,为了确保到目前为止一切正常,我导航到该站点的localhost url,它要求我进行安装。完成安装后,它可以正常工作,我可以看到我的自定义主题并激活它,我还可以看到我的所有插件都安装在live站点上。然而,网站上的所有内容当然都在数据库中。
我删除了导入实时数据库的所有表(我也通过myPHPadmin进行了探索)。
它说“无法连接到数据库”
我做了一些研究,发现我必须进行以下查询,因为URL不同:
UPDATE wp_posts SET guid = replace(guid, old url, new url);
UPDATE wp_posts SET post_content = replace(post_content, old url, new url);.
UPDATE wp_postmeta SET meta_value = replace(meta_value, old url, new url);
UPDATE wp_options SET option_value = replace(option_value, old url, new url);
所以我这样做,并从数据库中获取数据,但它不能正常工作。主页上有一个404错误,并且有指向直播网站上的文章的链接,但如果不是这样的话,它只是黑白文本。没有主题或任何东西。如果单击任何内容,会出现以下错误:
Object not found!
The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.
If you think this is a server error, please contact the webmaster.
此外,当我添加wp admin登录时,我也会收到相同的错误。帮助
最合适的回答,由SO网友:bottomofthestack 整理而成
也许你应该尝试在本地计算机上重新安装wordpress,然后使用wordpress导入你的网站。通过工具>导出创建的xml文件。如果这样做,您可以仔细查看wp\\u options表,因为这可能会提示您在导入时可能出现的错误。sql文件。
很可能您的数据库查询没有捕获wp\\u选项中的所有案例(或就此而言的posts表-尽管您可能不想为内容而烦恼,如果您打算反转此过程)。
但首先,找到样式的链接。404页面上的css,因为这可能会给你提供你需要的线索。
然后检查wp\\u选项,如有必要,逐行检查,最后搜索整个数据库以查看还需要捕获哪些内容。