Всем привет!
Возникла следующая проблема (с предысторией):
На сайтах хостинг-аккаунта был обнаружен вирус (попавший туда, скорее всего, через фтп разработчика одного из сайтов аккаунта). Вирус изменил часть файлов блога (на WordPress) в разных папках, внеся туда вредоносный код, а также разместил несколько "левых" файлов с вирусным кодом в разных папках. Данные файлы были обнаружены и удалены, измененные файлы были заменены имеющимися из бэкапа на компе.
После этого при открывании любых страниц блога показывается следующая запись:
It doesn’t look like you’ve installed WP yet. Try running install.php.
После нажатия на ссылку install.php открывается:
Already Installed. You appear to have already installed WordPress. To reinstall please clear your old database tables first.
Начал разбираться в чем может быть проблема и пришел к выводу, что проблема могла возникнуть из-за того, что восстановил файлы из "старого" бэкапа, после этого бэкапа версия WordPress уже была обновлена. До какой версии был обновлен движок не помню :((
Вопросы:
1. Действительно ли проблема в этом или может быть другая причина, не связанная с заменой файлов?
2. Как узнать версию WordPress, если нет доступа к админки, а файл version.php был изменен на более старый :)?
3. Восстановится ли работоспособность блога, если получится установить версию движка и залить файлы актуальной версии вместо "старых"?
4. Если установить версию движка нельзя, то что можно сделать для восстановления работоспособности блога?
Прошу помочь решить проблему! 🙂
Спасибо!
Проверьте сначала жива ли у вас база данных.
Насколько старого? Версию-то старого можете посмотреть?
Накатите необходимые на него обновления, только предварительно сделайте бэкап существующей базы.
Насколько я разбираюсь — жива. Через phpMyAdmin захожу в базу данных, там 19 таблиц, в которых прописано количество записей и размер. Или "живость" базы данных можно проверить еще каким-то способом?
Версия старого: 1.5.2 :)). Последнее обновление было до 2.0.Х
Под этим вы подразумеваете обновляться с версии на версию пока не заработает блог?
Хм… с такими версиями не ко мне. Я тогда еще не родился 🙂
Но вообще-то почти это и имел ввиду – обновиться до той версии, которую поразили зловреды. После чего, когда файлы будут гарантированно чистыми, решать оставшиеся проблемы. Иначе они просто наслаиваются друг на друга…
В этом-то и был один из вопросов:
Как узнать версию WordPress, если нет доступа к админки, а файл version.php был изменен на более старый?
По вторичным признакам:
1. в БД wp_options.db_version.
2. в /wp-admin/includes/schema.php (менее точно)
В БД указано: 3441
По этим цифрам можно сделать какой-то вывод? 🙂
$wp_version = ‘2.0.11’;
$wp_db_version = 3441;
Загрузил адекватную версию движка, блог заработал 🙂
Спасибо!