我正在将 WordPress 安装迁移到新服务器上,但遇到了一个奇怪的错误,这可能是由于我设置不正确造成的。
这个站点有一个位于 /admin 的自定义(我认为)管理面板,它似乎是由 joomla 和 wordpress 包含文件的组合组成的。无法正常运行的部分是 wp_validate_auth_cookie 函数,该函数在此阶段失败:
$key = wp_hash($username . $pass_frag . '|' . $expiration, $scheme);
$hash = hash_hmac('md5', $username . '|' . $expiration, $key);
if ( $hmac != $hash ) {
do_action('auth_cookie_bad_hash', $cookie_elements);
return false;
}
为了登录,我必须手动重置几个密码,方法是生成一个 MD5 哈希并将其写入 wp_users 表,这可能与它有关 - 我稍后回顾同一行,哈希已从我的常规 MD5 散列到 WordPress 格式散列。该站点也是一个 MultiSite 安装,虽然我可以很好地登录 wp-admin,但访问 ..com/admin 总是导致我退出并返回登录页面,即使已经登录也是如此。
任何提示或帮助将不胜感激。