wordpress登陆后台出现卡死空白怎么办?
最近小编登陆wordpress网站后台时发现:输入帐号登录网站后台后出现空白一片,就像卡死一样。如果说是网速问题,但浏览器上加载进度条明显已经加载完了,说明网站的内容已经加载完毕,但浏览器显示不了,换个浏览器后同样的情况。
后来发现把网断了就能进入到网站后台,说明登陆过程已经完成,只是网站的后台界面不能正常加载。
通过网上查找相关的资料发现有以下的几种可能原因造成的:
1.缓存插件
小编尝试着通过ftp工具将缓存插件手动挪了个位置(相当于删除,不过这样操作利于恢复),虽然也能进去了,但在后面的几次登录时不时地还会出现卡死的情况,说明安装的插件应该不是主要的原因,不过多少也有点影响。
2.谷歌字体
wordpress默认是加载谷歌字体的,由于国内无法正常访问谷歌服务器,导致网站在登录后台时一直处于请求下载谷歌字体中而导致了后台页面卡死,登录时间过长。从目前的症状看很可能与这个有关。
定位到:
/wp-includes/script-loader.php
找到这段代码:
$open_sans_font_url = "https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";
把这段代码注释掉或者把传入进$open_sans_font_url 中值去掉,覆盖上传至服务器中,再次进入,虽然还是很慢,但已经能够正常进入到后台了。
说明很大的原因是与这个有关。
3.网站cookies
这种情况也可能与cookies相关的函数有关,尤其在wordpress更新后出现登录后台卡死时的情况。原因:wordpress更新后,cookies作用目录发生了变化,由原来的/wp-admin/变为了/,网上大概的意思是无法跨目录读取cookies导致的。
定位到:
wp-includes/pluggable.php
找到代码:
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);
重新登录就正常了。
4.网站主题
出现该问题时是在更换主题后出现的,目前看来也有可能与当前的主题有关,不过通过上面的方法解决了也就没有进一步排查原因(受限于小编太菜的技术,无奈)
不知道作为大神的你有没有碰到这个问题,有好的解决方法么?小编是个菜鸟,网上讲与cookies关系很大,但自己仍旧没完全处理好,欢迎给我留言,十分感谢。
IT技术资料分享,个人整理自互联网。
IT技术资料分享,个人整理自互联网。
上一篇: spy4win窗口句柄查看工具 | 下一篇: win7简单的拍照录像视频设备软件资源管理器中“网络位置”的设置 |