【问题标题】:Failed to run wordpress website on local machine, it gets redirected to live website无法在本地机器上运行 wordpress 网站,它被重定向到实时网站
【发布时间】:2014-12-25 00:10:12
【问题描述】:

我想做的事 > 我需要在本地机器上运行我的实时网站版本。

为什么我需要在本地机器上运行它我需要在我的本地机器上编辑网站,当一切都完美时将它复制到服务器上。因此,我可以轻松地对网站进行更改,而不必担心破坏实时网站。

什么问题 > 我可以在本地机器上运行它,但是当我从 localhost 登录到 wordpress 时,它会将我重定向到实时服务器。

我遵循了什么步骤 > 我遵循this question,安装了mamp并将整个wordpress目录下载到mamp的htdocs目录,然后将数据库导出到服务器上并导入到我的本地服务器。运行服务器,输入用户名和密码,然后重定向到实时服务器,而不是在我的本地计算机上运行网站。

【问题讨论】:

  • 我不是 Wordpress 开发人员,但厌倦了使用 MAMP 拉扯我的头发。我改用 Laravel 的 Homestead,它是 Vagrant 的一个实现 - laravel.com/docs/4.2/homestead。让在开发网站上工作变得更加容易!
  • 有什么优势? MAMP 很容易,只需单击两次即可运行。
  • Homestead 为您提供了一个虚拟机,一切都设置好了 - Ubuntu、PHP、HHVM、Nginx、MySQL 等。当我想添加一个新的开发站点时,我将其目录映射到 Homestead 配置文件,编辑我电脑的主机文件,然后在命令行中运行vagrant up。没有惊喜,每次都是一致的。我发布的链接上有详细记录,值得一试。
  • 从长远来看,当涉及到处理多个站点、数据库等时,我发现它比 MAMP 更容易。我一直在 MAMP 或 Apache 设置中搞砸一些东西,Vagrant(以及 Homestead)让我如果我破坏某些东西并重新开始,只需破坏虚拟盒子即可。如果您确实试一试,当您访问您的开发站点时,请务必将端口 8000 附加到 URL - 例如,mysite.app:8000

标签: wordpress


【解决方案1】:

代码是一样的,你只需要编辑localhost的数据库配置并将域更改为localhost

【讨论】:

  • 我应该在哪里做?在哪个文件上?
【解决方案2】:

tl;博士:

运行它来修复它:https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

长答案:

最重要的是,Settings -> General 上的“主页 URL”和“站点 URL”需要更改。此外,许多其他 URL 被保存到数据库中,包括域名。由于其中一些可能是 php 序列化的,因此仅在数据库中搜索/替换可能会搞砸一些事情。

Wordpress Codex 有很多关于移动/克隆网站的信息。不过,最简单的方法是上面 tl;dr 中的工具。

【讨论】:

    猜你喜欢
    • 2017-04-30
    • 2017-09-13
    • 2016-09-16
    • 2016-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-11
    相关资源
    最近更新 更多