С нами с 03.04.07
Сообщения: 158
Рейтинг: 56
|
Добавлено: 18/09/07 в 12:03 |
Вчера делал блоги на WordPress, и по тупой случайности, на один уже давно работающий блог (на русском) по FTP залил левый wp-config.php
Сразу и не заметил, а потом как посмотрел на тот блог!
Родной конфиг вернул, а толку нет, симптомы проблемы таковы:
Все русские тексты теперь непонятно в какой кодировке, выглядит
примерно так:
Компания WowWee выпускает интересную серию дистанционно управляемых РёРіСЂСѓС?ек роботов.
В админку не заходит, ошибки:
Invalid argument supplied for foreach() in
/wp-includes/capabilities.php on line 31
Cannot modify header information - headers already sent by
/wp-includes/pluggable.php on line 367 , 368, 329
Как вернуть нормальную роботоспособность блога и
можно ли восстановить кодировку текстов?
Даже не знаю, с чего начать, но кажится, что решение проблемы простое, может быть кто-то в курсе, что сделать?
Блог старенький, постов много, писал с душой, как подумаю,
что тексты потеряны, так вообще жить не хочется...
|
|
|
|
Z
С нами с 15.05.05
Сообщения: 55052
Рейтинг: 7770
|
Добавлено: 18/09/07 в 13:39 |
конфиг вернул от локализованной версии WP или от английской и какая стояла
могу предположить что дело скореевсего вот в этой строчке
Код: | define('DB_CHARSET', 'utf8'); |
а
может вот в этой
Код: | define ('WPLANG', 'ru_RU'); |
версия какая была, там вообщемто конфиги отличаются и от версии и от языка
|
|
|
|
С нами с 03.04.07
Сообщения: 158
Рейтинг: 56
|
Добавлено: 18/09/07 в 14:56 |
Версия 2.2 русифицирована, вернул вроде как родной конфиг
(хотя уже запутался только еще больше).
В конфиге комменты на русском, код такой:
define('DB_NAME', 'моя база');
define('DB_USER', 'юзер');
define('DB_PASSWORD', 'пасс');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
$table_prefix = 'wp_';
define ('WPLANG', 'ru_RU');
define('ABSPATH', dirname(__FILE__).'/');
require_once(ABSPATH.'wp-settings.php');
Всегда думал, что конфиги в WP одинаковы по коду, а могут быть
какие-то другие команды или переменные из-за которых такое может произойти?
И если снести файлы блога и установить его заново в ту же базу (или сохранить ее заранее, а потом импортировать), такое может сработать.
Сам блог не имеет для меня никакой ценности в сравнение с текстами, которых в бэкапах у меня нет..
|
|
|
|
прожектор перестройки
С нами с 13.10.05
Сообщения: 1406
Рейтинг: 636
|
Добавлено: 18/09/07 в 15:19 |
Все тексты хранятся в базе, сделай на всякий случай бэкап себе на винт. Можешь спокойно все сносить (КРОМЕ БАЗЫ) и заливать новые файлы на хост. ТОЛЬКО не надо ничего заново устанавливать, базу нужно всего лишь подключить через конфиг (она может предложить проагрейдиться, жми ОК)
|
|
|
|
Z
С нами с 15.05.05
Сообщения: 55052
Рейтинг: 7770
|
Добавлено: 18/09/07 в 16:16 |
похоже на правду твой конфиг, но всеже интересно почему тогда не работает ? что могло произойти, скрипто отдает Динамику, база осталась конфиг правильный что может быть ? в принципе
Будешь убивать не забуть сохранить /domen.com/wp-content/uploads/200x/ тут твои фотки лежат, если они есть
да и тему я бы тоже сохранил вообщем лучьше все файлы и папки из /domen.com/wp-content/ сохранить
|
|
|
|
С нами с 03.04.07
Сообщения: 158
Рейтинг: 56
|
Добавлено: 21/09/07 в 16:46 |
Спасибо за советы, правда сам так и не понял, почему это произошло.
Установил блог заново, большинство старых записей оказалось были сохранены в xml файле средствами WP, самые последние записи нашел в кэше Google и добавил оттуда.
Создал новую базу, старая так и висит на хосте, а вместо нормальных русских текстов всякая лабуда типа -
дистанционно управляемыС.
Вообщем непонятно, этор шрифт такой, или глюк, и как вернуть обратно в utf или koi тоже непоянтно?
Может быть кому-нибудь этот набор символов напоминает о чем-нибудь?
|
|
|
|