WordPress在本地主机上不工作

时间:2017-01-25 作者:ammar habib

我从live下载了一个网站到local。我想运行它。但当我在localhost上打开它时,它会将我重定向到live url。我已更改数据库wp_options 表,并将live URL替换为我的本地URL。但它仍然不起作用。请引导我。

3 个回复
SO网友:codiiv

1) 确保wp配置。php没有多站点引用设置,例如define("DOMAIN_CURRENT_SITE", "somesite.com" );. 如果有,请删除这些设置

2) 如果您已更新siteurlhome 中的设置*_options 表使用本地设置,但仍然不起作用,然后

3) 删除除基本主题外的所有主题(2122、2133、…)并删除所有插件。这样,您就运行了Wordpress的核心功能。

4) 如果仍然不起作用,请清除浏览器的缓存或尝试其他功能强大的浏览器。

5) 如果所有这些都不起作用,您可能会面临网络配置问题,我认为这超出了这个问题的范围?

SO网友:Tunji

如果您已经更新了数据库中的选项,但仍在重定向。

您还可以定义WP_SITEURLWP_HOME 在您的测试中wp-config.php

define( \'WP_SITEURL\', \'http://example.com.mytestdomain.com\' );
define( \'WP_HOME\', \'http://example.com.mytestdomain.com\' );

SO网友:KnightHawk

如果您在windows上,则可以更改主机文件以将url指向本地主机ip。Mac上的类似过程。无论哪种方式,您都不必更改数据库,因为您将更改本地主机文件以将该url指向主机。实际上更方便,因为根本不需要更改网站。

(现在在手机上,否则我会在此添加上添加详细说明我会在家里为自己保存一个参考文件)

注意:某些插件可能会受此影响。值得注意的是(实际上不是插件)是Interconnectt的搜索和替换工具。com。

UPDATE: (添加我自己笔记的摘录)

Windows

1) 将此行添加到Windows主机文件C:\\Windows\\system32\\drivers\\etc\\Hosts

#BEGIN CUSTOM
127.0.0.1   yourwebsite.com
#END CUSTOM
MAC

1) 将此行添加到Apple Hosts文件/private/etc/(我使用终端命令nano/etc/Hosts)

#BEGIN CUSTOM
127.0.0.1   yourwebsite.com
#END CUSTOM