获取实时 Wordpress 站点的副本,以便在 Linux 上使用 Xampp 在 localhost 上工作
Posted
技术标签:
【中文标题】获取实时 Wordpress 站点的副本,以便在 Linux 上使用 Xampp 在 localhost 上工作【英文标题】:Get a copy of a live Wordpress site to work on localhost with Xampp on Linux 【发布时间】:2016-12-11 15:53:15 【问题描述】:我想要实现的是在我的 Linux 上的 Wordpress 网站上有一个本地版本,以便在本地离线工作。
所以我使用 Filezilla 下载了我的 Wordpress 站点并将其放在 htdocs 目录中。在我的 Mac 上它可以工作,我可以看到要修复的错误以便在本地进行调整。然而,在 Linux 上,它似乎并没有以同样的方式工作。在我的站点上使用相同的版本,而不是在本地主机上,它重定向到我的实时站点,这很奇怪,因为在 Mac 上一切都以完全相同的方式完成。
然后我尝试通过安装一个新的 Wordpress 副本并将我的自定义主题及其插件(WPML、Custom Field Pro 等)复制到其正确目录中来扭转这一过程。问题是我可以用我的第一种方法解决问题,但用后一种方法会变得很棘手。
它必须在 Linux 上工作,这是将在办公室使用的机器。
你们建议我从那里做什么?如果您需要任何信息,请告诉我。
非常感谢您, 朱利安
[编辑] 我已将数据库中的第一行和第二行 wp-options 更改为 localhost 而不是 live URL。
【问题讨论】:
【参考方案1】:您应该尝试查看数据库,表:wp_options。 你会看到 siteurl 和 home。 然后你应该更改为 localhost。
【讨论】:
【参考方案2】:比手动复制网站更简单的方法是使用名为 Duplicator 的插件,您可以在下面找到更多信息:
https://wordpress.org/plugins/duplicator/
这个插件使得将整个 WordPress 网站复制到本地机器变得更加容易,而无需担心手动复制数据库、核心文件、主题等。
【讨论】:
没问题,很高兴能帮上忙! 如果您对我的回答感到满意,能否将其标记为已回答?谢谢! :) 我需要先测试一下,不知道在Linux上本地运行我的WP站点是否能解决我的问题。 别担心,随时通知我。【参考方案3】:转到 phpmyadmin > 你的数据库 > wp_options 检查 wp_options 表的前两行,它应该是 siteurl 和 home 你会在那里看到你的实时站点 url 将其替换为你的 localhost 目录链接。
http://example.com
改成localhost/yoursite
【讨论】:
感谢您的回答。我已经这样做了,但我只将其更改为localhost。我尝试变体。 localhost 充当 /public_html/ 目录,如果您将 web 文件放在 htdocs 根目录中,则将 url 更改为 localhost,如果您在 htdocs 中创建了任何目录,那么您有在 localhost localhost/[directory] 之后也包含目录路径 感谢 Asalan 的启发。以上是关于获取实时 Wordpress 站点的副本,以便在 Linux 上使用 Xampp 在 localhost 上工作的主要内容,如果未能解决你的问题,请参考以下文章
如何获取安装在远程服务器上的 Wordpress 站点的本地运行副本?
将 wordpress 站点从实时设置到本地,URL 不起作用