Warning: gethostbyaddr() [function.gethostbyaddr]: Address is not a valid IPv4 or IPv6 address in …/wp-includes/general-template.php on line 192
В файле wp-includes/general-template.php
ни в одной версии WordPress не было вызова gethostbyaddr()
. В 4.0 в строке 192 тоже ничего подобного нет.
Notice: Undefined offset: 2 in …/wp-blog-header.php on line 129
В файле wp-blog-header.php
всего 18 строк.
Судя по симптомам, у вас на сайте вирус. Впрочем, у меня на текущий момент cайт http://zen-kaisen.ru открывается корректно.
Спасибо. А если это вирус, как его на сайте убить?
удалить все кроме папки wp-content и файлов wp-config.php и .htaccess — а потом залить файлы движка заново, вручную.
это, конечно, не поможет, если вирус прописался в каком-то из плагинов или тем. в этом случае — удаляйте все плагины и устанавливайте их только из официального репозитория плагинов. но, вирусы, как правило, появляются на сайте благодаря варезным темам, скаченным из разных помоек — в этом случае придется отказаться от таких тем.
и прежде, чем что-то делать необходимо сменить пароли на все и вся, потом сделать бэкапы файлов и базы данных — а потом уже начинать действовать.
Хорошо, спасибо.
Вообще ничего ниоткуда не скачивали — ни плагинов, ни тем. Установили только обновление, которое Вордпресс сам предлагал.
Вы правы, там сидит вирус. В файле general-template.php. Говорят, что сделан специально под Вордпресс и пролез, видимо, с обновлением. Вот так )
Всем спасибо за советы!
с обновлением он пролезть не мог — оно устанавливается из официального репозитория. так что меняйте пароли ко всему.
А не пдскажете еще, можно ли отдельно где-то скачать только файл general-template.php- чтобы заменить зараженный?
Не скачивать же все обновление и потом в нем этот файл как-то искать?
нет, качайте весь дистрибутив — один файл из него скопируете.
хотя рекомендую полностью заменить все файлы движка — то, что у вас лишь один файл заражен это далеко не факт.