病毒攻击到网站,它没有显示任何东西

时间:2010-05-13 05:33:50

标签: php web-applications cakephp web virus

我有一个在cakePHP中开发的Web应用程序,但是从最近几周开始,病毒就会受到影响并且没有显示任何页面。即使我们转到源代码,也没有什么可以显示。

我检查了index.php,没有额外的条目。有人可以帮我找出解决方案。而且,我该如何防止这些病毒攻击呢?

提前致谢

2 个答案:

答案 0 :(得分:1)

如果您确定您有病毒,那么我无法帮助您。

如果它有可能不是病毒......

如果您正在运行PHP,则“白色空白页”可能是语法错误的症状。

代码中的某处可能存在拼写错误。

确保您可以发现错误

尝试:

暂时将其添加到脚本顶部

<?php

//ensure errors are displayed
ini_set('display_errors', 1);

//show all type of errors apart from Notices
error_reporting(E_ALL ^E_NOTICE);

还尝试从pure-php脚本的底部删除关闭的php标记:

即改变:

<?php

//i am 100% php

?>

<?php

//i am 100% php

显然,如果它将php与html分开,请保留一个关闭的php标记。

这是一种常见的编码练习。

参见:   - http://framework.zend.com/manual/en/coding-standard.php-file-formatting.html#coding-standard.php-file-formatting.general

开始调试

一点蛮力可能会有所帮助。从脚本顶部开始,添加如下内容:

<?php

//ensure errors are displayed
ini_set('display_errors', 1);

//show all type of errors apart from Notices
error_reporting(E_ALL ^E_NOTICE);

echo('hello - i got this far');
exit;

//...other code

刷新页面。如果你能看到

hello - i got this far

然后你知道这是一个你可以解决的问题。

整理/评论上面提到的那些代码行。

然后看看:

调试和科学方法

答案 1 :(得分:0)

检查服务器的错误日志和PHP错误日志。浏览器中没有输出通常表示脚本存在问题,并且“display_errors”已关闭,因此您不会发送任何内容。