无法让wordpress网站在本地计算机上运行

时间:2016-03-23 19:43:57

标签: wordpress

我正在尝试在wordpress网站上本地浏览,我已经设置了Wamp服务器,我已导出数据库并编辑了wp-config.php以便使用本地数据库,问题是当我打开网站时,我可以看到主题正确加载,但页面内容没有加载,而是我得到"404 Error - no page here"。 在控制台上我收到一些警告,只有一个错误:

POST http://localhost/mysite/wp-admin/admin-ajax.php 404 (Not Found)

它正在尝试找到admin-ajax.php文件,但它缺少mysitewp-admin之间的文件夹,有没有办法解决这个问题,或者我需要找到{{{ 1}}文件是必需的并编辑路径?

5 个答案:

答案 0 :(得分:1)

由于您已导出/导入数据库,我相信网站的URL和服务器的文件结构已更改。如果是这种情况,则需要下载Interconnectit's database search and replace script等工具。您需要将文件放在wordpress安装的根文件夹中,然后访问它。

如果您还没有导出,我建议您在使用该工具之前备份数据库,以防万一。

重要:记得在使用重命名工具完成后删除文件。

答案 1 :(得分:0)

在wamp中,可能需要做一些更改。 请按照:

左键单击wampmanager - > Apache - > httpd.conf文件 这将在记事本中打开该文件,您可以找到该行

LoadModule rewrite_module modules / mod_rewrite.so

从起始文本中删除#(如果存在)。 重启wamp

并设置/保存固定链接一次

答案 2 :(得分:0)

转向VVV Worpress,胜过WAMP。 WAMP缺少许多功能,因此无法进行调试。

答案 3 :(得分:0)

尝试在SQL选项卡中运行这些查询。将“existing_site_url”替换为您现有的site_url行网站网址,并替换为您的新网址

UPDATE wp_options SET option_value = replace(option_value, 'existing_site_url', 'new_url');

UPDATE wp_posts SET guid = replace(guid, 'existing_site_url', 'new_url');

UPDATE wp_posts SET post_content = replace(post_content, 'existing_site_url', 'new_url');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'existing_site_url','new_url');

这应该可以解决问题。

答案 4 :(得分:0)

使用RazorSQL或MySQL Workbench对URL进行查找和替换(实时与本地)。