- A+
如果您在登录WordPress管理面板时遇到问题,下面是一些可能的解决方案。
启用Cookie
为了确保浏览器启用了cookie,您需要:
清除浏览器cookie。
清除浏览器缓存。
要查看如何清除各种浏览器上的cookie和缓存,请访问清除缓存和cookie。
WordPress多站点网络
检查wp-config.php文件。
验证域的当前站点值。
禁用插件
某些WordPress插件可能会干扰登录过程。通过管理面板或从/wp content/plugins/文件夹中删除所有的WordPress插件,这样程序就无法识别它们。
或者,您可以将plugins文件夹临时重命名为/wp content/pluginsxx/之类的文件,这些文件将无法识别。恢复基本WordPress安装后,将文件夹重命名为/wp content/plugins/。
停用主题
使用ftp重命名活动主题文件夹(在wp content/themes中)。一旦重命名,wordpress将恢复使用wordpress 2177主题。最后登录时,请更改为其他主题。
若要找出导致主题出现问题的原因,请在主题处于活动状态时上载并运行此代码:
<?php ini_set('display_errors','1'); ini_set('display_startup_errors','1'); error_reporting (E_ALL);include('index.php'); ?>
新登录文件
有时wp-login.php文件可能已损坏或上载不正确。
从服务器上删除wp-login.php,并从新的wordpress下载中上传一个新的副本。记住,通过ftp覆盖文件可能导致传输不完整。
编辑wp-login.php如下:
转到案例检索密码部分,此注释下找到:
// redefining user_login ensures we return the right case in the email
-
- Replace:
$user_login = $user_data["user_login"];
-
- With:
$user_login = $user_data->user_login;
编辑用户表
访问站点的phpmyadmin并仔细编辑数据库。
打开WordPress数据库。
单击左侧菜单中的“用户”表(默认为wp_用户,如果定义了不同的表前缀,则为您的rprefix_用户)。
单击浏览。
单击管理用户旁边的编辑按钮。
删除密码字段中的任何内容。
输入您想要的密码。
从函数下拉列表中,选择MD5。
将信息保存到数据库中。
使用“admin”和您使用的密码登录到wordpress。
如果是较新版本的WordPress,密码是双重散列的,但是只要你的MD5密码,它就会完成散列(它会为你升级密码)。
密码问题
有关由于密码错误或丢失而登录时出现问题的信息,请参阅重置密码。记住:用户名和密码字段区分大小写。
网站URL重定向
在某些情况下,您的WordPress地址uri可能已重置。
检查WordPress数据库wp选项表中的siteurl值。这里有一个操作指南。
是否设置为http://?
如果是,请将SiteURL更改为正确的值。
在文本编辑器中打开wp-login.php并注释或删除以下行:
// If someone has moved WordPress let's try to detect it // if ( dirname('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) != get_settings('siteurl') ) // update_option('siteurl', dirname('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) );
更改了你的wordpress地址uri,不能登录或访问数据库(但仍然可以访问登录页面)?
wp-login.php可用于重置地址:
//FIXME: do comment/remove these hack lines. (once the database is updated) update_option('siteurl', 'http://your.domain.name/the/path' ); update_option('home', 'http://your.domain.name/the/path' );
子域或子目录
在wp-config.php中,尝试从以下位置更改:
define( 'SUBDOMAIN_INSTALL', true);
To:
define( 'SUBDOMAIN_INSTALL', false);
邮件头已发送
如果收到有关已发送邮件头的错误,请参阅常见问题解答中的“解决已发送邮件头”问题。
检查URL选项
在某些情况下,您的博客可以从域内看到,但不能从域外看到。按照上面关于更改wp选项mysql表的说明,仍然可能导致登录失败。
在这种情况下,请仔细检查wp选项表siteurl(wordpress地址url)和home(blog地址url)值,以确保它们引用相同的外部可用基地址,即http://blog.yourdomain.com。标准安装可能会将它们设置为本地(内部)主机名,例如http://servername
另一个问题可能是,当wp选项表siteurl(wordpress地址url)和home(blog地址url)设置为非www前缀时,使用.htaccess从非www URL前缀重定向到www。因此,这将创建一个您需要避免的无限循环。一种方法是暂时禁用.htaccess重定向,方法是将放在行之前,或者完全消除条目,然后尝试再次登录。高级用户可能需要通过数据库调整wp选项表siteurl(wordpress地址url)和home(博客地址url)。请注意,如果将wp选项表siteurl(wordpress地址url)和home(blog地址url)设置为www url前缀,则也可能发生此问题。
检查防火墙
某些防火墙(例如,eTrust Personal Firewall)阻止您登录到WordPress。禁用防火墙并尝试再次登录。
如果其他都失败了
如果这些步骤失败,请表明您在WordPress支持论坛上发布时尝试了所有这些可能的解决方案。如果您知道服务器设置的详细信息,包括MySQL和PHP版本,以及导致这些问题的操作系统(OS)、浏览器和WordPress版本,请务必给出详细信息。
This article is marked as in need of editing. You can help Codex by editing it.
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-