我正在将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总是会导致我退出并返回登录页面,即使已经登录。
非常感谢任何提示或帮助。