这里说的无缘无故就是说网站本身代码是正常的,只是突然网站就出问题了,而且将网站空间中的网站源代码下载下来后能在新的空间正常运行或本地web环境中正常运行。
这个时候我们就要考虑网站是不是被入侵了?
怎么判断自己网站被入侵?
很简单只用FTP连接空间后,查看空间中文件(包括文件夹中的所有文件,还有隐藏文件)的修改时间,如果发现修改时间和你最后上传网站代码的时间对不上的(比如你最后上传代码或修改代码的式时间为2012/1/18,而FTP连接后查看的时间为2012/1/20,这样这个文件就要注意下载下来看看。还有就是数据库文件和缓存文件、网站生成的静态文件、网站后台上传附件的时间都是变动的是比较新的,这些文件要注意区分),就值得怀疑。并看看有没有多余的代码或文件。
应该下载下来比对下本地的文件,看是不是被黑客修改了或者就是黑客直接上传的网页木马……
有时候黑客将上传的网马文件隐藏起来了,你可能在FTP中看不到隐藏文件,请按照下面的设置你本地电脑来查看隐藏文件:

这样设置你本地电脑后FTP连接网站空间后就能看到隐藏文件,如果空间有隐藏文件,肯定是有问题。
特别注意如果连接能看到一个global.asa文件(一般是隐藏文件),并且你原来的源代码中并没这个文件,这样很可能是被入侵了。这个文件会造成网站无缘无故显示不了验证码,网站无缘无故无法打开或无缘无故报错。这个global.asa文件一般是只读并且隐藏的,用FTP的方法是删除不了,如果无法删除黑客留下的文件,就请联系QQ16764407帮删除,联系时请说清楚要删除的文件名和你的FTP信息,以便我们快速处理。
以下就是一个有问题的global.asa文件截图:
