最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
wordpress后台进不去问题解决方法
时间:2022-06-25 18:59:34 编辑:袖梨 来源:一聚教程网
如果瞎折腾wordpress网站,经常会碰到这样那样的问题。碰到问题大多都可以在网上找到相关介绍,因为也许其它WP朋友也碰到过类似的问题。前段时间我就碰到过这样一个问题,网站进不了后台,一打开后台页http://www.111com.net /wp-admi 就会出错,页面只出现如下的代码:
Warning: Cannot modify header information – headers already sent by (output started at /home/wanlimmc/domains/wanlimm.com/public_html/wp-config.php:1) in /home/wanlimmc/domains/wanlimm.com/public_html/wp-includes/pluggable.php on line 875
前台却能进去,这可能是因为我使用了缓存插件的原因,前台页面有缓存文件,所以能打开,而后台没有。因为手痒测试了2个缓存插件:DB Cache Reloaded Fix 和 Hyper Cache 。碰到这个问题后,查了一下相关资料,有人说是这两插件会冲突,也有人说是DB Cache Reloaded Fix 的问题,因为DB Cache Reloaded Fix 是数据库缓存插件,而碰到这样的问题往往是数据库的问题。
我就依照相关介绍通过ftp把DB Cache Reloaded Fix 插件和缓存全部删除,可是刷新后台,还是相同的问题,这样一来就排除了这个可能性。
于是,我又对这个错误代码进行了一次研究,其中有wp-config.php:1的字段,我估计跟这段代码有关,于是又查阅了一下这个相关的资料,还真的从中找到了类似的信息,相关提示说:可能是因为编辑wp-config.php这个文件保存时出现问题。
于是,我把wp-config.php这个文件重新编辑保存一下,保存格式为ANSI。再上传,到此问题解决了,wordpress可爱的后台登录界面终于出现了。呵呵,这是小惊一场,特此分享出来,供大家参考
方法试过不少,真正的解决办法是:
打开文件”/wp-includes/pluggable.php“,修改wp_set_auth_cookie函数。
将(两处,第一处在666行左右,第二处就在后面几行,基本上改第一处就可以了,wordpress 2.9.2;wordpress 3.0 在691行)
代码如下 | 复制代码 |
setcookie($auth_cookie_name, $auth_cookie, $expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure, true); 修改为: setcookie($auth_cookie_name, $auth_cookie, $expire, SITECOOKIEPATH, COOKIE_DOMAIN, $secure, true); |
后话:主要就是更改cookie的作用目录,由原来的“/wp-admin”变成根目录“/”。问题大概是由于无法跨目录读取用户的cookie导致的(参见pluggable.php中的函数wp_parse_auth_cookie)
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22