Cannot log into migrated site

时间:2018-03-02 作者:jerrygarciuh

我将一个工作的Wordpress站点迁移到沙盒服务器。在导入数据库之前,我对域名进行了搜索和替换。

实例com/wp admin加载wp登录。php

提交表单会导致立即重新加载表单。未看到错误。当我的用户和通行证未被接受时,我尝试重置密码,但没有收到电子邮件,表单只是在提交时快速重新加载。

我测试了在选项表中更改博客名称会导致新名称显示在登录表单上。所以一定要从这个数据库加载站点设置。

数据库中不存在其他表。

我编辑了用户数据库行以设置新电子邮件。未收到邮件。

我在我的函数中添加了以下具有已验证用户id的内容。php

$user_id = 4;
$password = \'newpasswd\';
$output = wp_set_password( $password, $user_id );
仍然无法登录,并观察到数据库中的哈希密码实际上已更改。看到了变化wp_set_password() 调用已从函数中删除。php

已在WP config中启用WP\\U调试。看到一些插件通知级别标志,但没有错误。

我更改了插件目录名,并添加了一个新的空插件目录。没有变化。

主题也一样。

不再看到如此禁用的WP\\U调试通知。

清空。htaccess具有默认WP规则和Wordfence规则,并已重新上载。

注释掉了Wordfence。使用者设置auto\\u prepend\\u文件的ini文件。没有变化。

尝试了多个浏览器。没有变化。

控制台不显示错误。

此屏幕截图显示提交表单时的网络面板标题。

enter image description here

这是主网络面板,显示200之前的301。认为这可能是相关的。。。

enter image description here

接下来我应该尝试什么?

1 个回复
最合适的回答,由SO网友:WebElaine 整理而成

您是如何搜索和替换的?如果只使用文本编辑器,由于WP存储了大量序列化信息,一些数据可能已损坏-如果新URL包含的字符数与旧URL不同,则所有内容都可能会快速转移。使用db迁移插件更安全,它将处理序列化以及基本的搜索和替换。

结束

相关推荐

注册时更改USER_LOGIN

我使用第三方插件,将社交登录选项添加到我的博客中。它工作得很好,但我不喜欢那样when users choose to login by their social accounts 用户登录名(user_login ,所以每个部分的第一个字母都是大写的。我自己的user_login 将是“Iurie Malai”,但我想要“Iurie Malai”。我知道WordPress用户名不区分大小写,但我希望用户登录只能使用小写。我该怎么做?