WordPress:Login Trouble

来自站长百科
跳转至: 导航、​ 搜索

如果你有困难登录到WordPress管理面板,下面是一些可能用到的解决办法。

启用Cookies[ ]

确保你的浏览器能够启用cookies.

  • 清除你的浏览器cookies.
  • 清除你的浏览器高速缓冲存储。

使插件处于没用的状态[ ]

一些WordPress 插件可能干预登录过程。通过管理面板,或者通过将插件从/wp-content/plugins/文件夹中移走,来使WordPress的所有插件不起作用,这样程序就不能识别插件了。

新的登录文件[ ]

有时wp-login.php文件可能已经毁坏了或者错误地上传了。

  • 从你的服务器上删除掉wp-login.php并且从一个刷新的WordPress下载文件中,上传一个新的复制的文件。注意通过FTP写的过多的文件可能会导致不完全的转移。
  • wp-login.php编辑为以下的形式:
    • 转到case 重新得到密码部分,在这个评论下找到:
//从新定义用户_登录确保我们将正确的case返回到了邮件中。
替换:
$user_login = $user_data["user_login"];
为:
$user_login = $user_data->user_login;

编辑用户列表[ ]

进入你的站点的 phpMyAdmin 并且仔细地编辑数据库。

  • 打开WordPress数据库
  • 点击一下左边菜单里的用户表(如果你确定了一个不同的表格前缀,默认情况下是wp_users, or yourprefix_users
  • 点击浏览
  • 点中管理用户旁边的EDIT
  • 删除密码栏中所有的内容。
  • 使用md5 hasher,输入你想要的密码,并且复制一些随之产生的无用信息。
  • 在用户admin.的密码栏中粘贴这些无用信息。
  • 在数据库中保存信息。
  • 使用"admin"和你用来创建无用信息的密码来登录到WordPress

更多信息请看,重新设定你的密码

与密码相关的问题[ ]

关于因为密码错误或者密码丢失而引起的登录问题,请看重新设置你的密码. 请记住,用户名和密码栏是要求区分大小写的!

改变 URL 站点[ ]

在某些情况下,你的WordPress地址URI也许要重新设置.

  • 在你的WordPress数据库的wp-options中核实一下siteurl值.在这儿.可以找到怎样做的指南.
  • 把它设置成了http:/?
  • 如果是的话,就将site_url改为正确的值.
  • 在一个文本编辑器中打开wp-login.php,评论或者删除下面这些行:
// 如果有人移动了WordPress, 我们试着将它删除掉.
//if ( dirname('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) != get_settings('siteurl') )
 // 更新选择('siteurl', dirname('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) );

保护 HTTPS[ ]

如果你有保护HTTPS方面的问题,请将下面wp-includes/vars.php的行,从:

define('COOKIEPATH', preg_replace('|http://[^/]+|i', '', get_settings('home') . '/' ) );

改为:

define('COOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_settings('home') . '/' ) );

确保将OPTIONS中的URL改为https://.

头文件已经发出[ ]

如果你遇到了一个头文件已经发出的错误,在常见问题解答上看一下解决头文件已经发出的问题

检查你的URL 选项[ ]

在一些情形下,从你的域里可以看见你的博客,但从域外就看不见了.遵循以上关于改变wp-选项 MySQL表的说明,可能仍然登录不了. 在这种情况下,双重选择你的wp-选项siteurl(WordPress 地址 URL)和主页(博客地址URL)值,确保它们提及了同一个对外的基数:例如,. http:/blog.yourdomain.com.标准的安装可能把它们设置为你的本地的(内在的)主机名,像http://servername

检查你的防火墙[ ]

一些防火墙(例如, eTrust Personal 防火墙)阻止你登录到WordPress.禁用你的防火墙,并且尝试再次登录.

如果所有其它的措施失败[ ]

当这些步骤都失败了,当你在WordPress 支持论坛上发帖时,请表明你已经尝试了这些可能的解决办法.如果你知道的话,确保你提供了你的服务器设置的详细信息,包括mySQL,PHP版本,你的操作系统(OS),浏览器和造成这些麻烦的WOrdPress版本。


This article is [[WordPress::Category:Copyedits|marked]] as in need of editing. You can help Codex by editing it.