网站首页 » CMS » wordpress » wordpress 后台登录出错
上一篇:
下一篇:

wordpress 后台登录出错

wordpress 后台登录出错

当你做好了一个 wordpress 主题后,美滋滋地上传到服务器,切换到自己的主题后,没过两天,当你再次登录时突然就出现了错误,无法登录,即使你的帐号密码都没有错,并且重复了无数次,但还是无果,怎么办?

wordpress 后台登录出错回顾

刚装上 wordpress 后换上朝夕熊主题,第二天登录后台时,在登录窗口上方出现了这么一个警告框,并且无法登录 wordpress 后台,可能出现的两种情况:

第一种:通过 youdomain/wp-admin/ 时是空白页,什么都没有显示出来。

第二种:而通过 youdomain/wp-login.php 时就会显示如下错误。

【错误:Cookies因预料之外的输出被阻止。要获取帮助,请参见此文档或访问支持论坛。】

wordpress-login-cookies-error

wordpress 后台登录出错解决方法

出现这个问题时,相信你肯定会在网站搜,出来的结果也不少,在这里我就给大家整理是下这些方法,并且分享一下我在安装完自己的主题后,遇到的是哪一个问题,以及如何解决。

网友智慧:

第一种方法:就是修改文件,通过FTP工具进入网站后台,将 wp-includes/pluggable.php修改 wp_set_auth_cookie 函数。
也将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);

我的顾虑:这种方法我没有尝试,因为修改源文件很容易导致网站出错

第二种方法:直接进入你的空间商后台,有的空间商就这个设置,比如万网空间后台就有这么一个设置选项,只要选择高级环境设置中的php.ini设置,将其中的输出缓冲区数据块设置启用,然后保存设置就OK啦!(后台没有设置可找空间商服务)

我的顾虑:这种方法我也没有尝试,因为后台默认是禁止的,一定有它的原因,一般都是因为网站安全性,所以我也不想动它。

第三种方法:这种方法也是我推荐的,因数改动的东西不多,可以说是不需要怎么改动,只需要点点鼠标就可以完成的事。是什么呢?可能是主题中的 function.php 核心文件出问题了。网上有说代码里面可以多一个点,少了什么东西,不能有空行(这个不太清楚他说的空行指的是什么,我的 function.php 文件里有空行也没导致网站出错)。

function.php 文件因为不管怎么改都不会影响到整个内容管理系统,所以我就拿这来开刀了。

我的尝试:

1.我先把里面的代码都注释了只留下<?php ?>标签,无果。

2.把function.php 里面的所有代码清空,只留下<?php ?>标签,无果。

3.把function.php 里面的所有代码(包括<?php ?>标签)清空,无果。也是不是无果,好像有一次尝试是可以登陆的,不过好像只有一次。

4.于是我就看看官方主题中的 function.php 文件是怎么写的,结果发现在代码的最后没有用 ?>作为结果符(这样也行???),也就是只有<?php ,于是我也试了试,但还是无果。

5.于是我就直接把官方的 function.php 文件直接拿过来,放到自己的主题中,无果。

6.把里面的代码注释掉,竟然可以了。

7.再试着把里面的代码清空,也没问题。

于是我就开始分拆为什么两个都是空的 function.php 官方这个就没问题,自己主题那个就有问题,我能想到的就是

1. function.php 文件编码不同。

2.utf-8编码又分为 含BOM 和 无BOM (这个问题很常见)

于是我就看了看 function.php 文件都是以什么编码保存的,结果都是uft-8。

只剩下最后一种了,于是我用sublime text 打开自己主题的那个  function.php 文件 然后保存成 UTF-8 无 BOM 格式。

结果成功了,应了那句话:“越努力,越幸运”。不过我想改成:“越折腾,越幸运”。

 

  • 微信扫一扫,赏我

  • 支付宝扫一扫,赏我

声明

原创文章,不经本站同意,不得以任何形式转载,如有不便,请多多包涵!

本文永久链接:http://yunkus.com/wordpress-login-cookies-error/

Leave a Reply

Your email address will not be published. Required fields are marked *

评论 END