Если вы точно знаете, что у вас есть вирус, я не могу вам помочь.
Если есть вероятность, что это не вирус ...
Если вы используете 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);
Также попробуйте удалить закрывающие теги php из нижней части сценариев чистого php:
То есть изменение:
<?php
//i am 100% php
?>
до
<?php
//i am 100% php
Очевидно, сохраняйте закрывающий тег php, если он отделяет php от html.
Это обычная практика кодирования.
См., Например:
- 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
Тогда вы знаете, что это проблема, которую вы можете решить.
Уберите / закомментируйте те строки кода, упомянутые выше.
Тогда посмотрите на:
Отладка и научный метод