проблема с форумом после смены пароля на SQL - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

кеш настроек

  • 2 Страниц +
  • 1
  • 2

проблема с форумом после смены пароля на SQL

#1 Пользователь не на сайте   Илья ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 10
  • Регистрация: 15-Апрель 14
  • Репутация: 0
  • IPB version:3.1.x
 

Отправлено 15 Апрель 2014 - 17:58

Здравствуйте.

На форуме зарегистрировались роботы и начали спамить, наспамили 400 000 тем и сообщений.
Решил обратиться к бакапу, перезалил базу SQL и файлы форума, сменил пароль на базу.
Исправил данные в conf_global.php

А форум взял и умер.

http://www.engineer-constructor.ru/

В чем может быть проблема?
0

#2 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 762
  • Регистрация: 20-Март 09
  • Репутация: 2 286
  • IPB version:3.1.x
 

Отправлено 15 Апрель 2014 - 18:50

Белая или пустая страница. Уже неоднократно обсуждалось что надо делать в таком случае - смотреть еррор логи сервера или включить их показ в браузере. Если доступ в админцентре работает - перекешировать шаблоны (АЦ -> Внешний вид -> Инструменты)
0

#3 Пользователь не на сайте   Илья ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 10
  • Регистрация: 15-Апрель 14
  • Репутация: 0
  • IPB version:3.1.x
 

Отправлено 15 Апрель 2014 - 20:16

Просмотреть сообщениеsiv1987 15 Апрель 2014 - 18:50 сказал(а):

Белая или пустая страница. Уже неоднократно обсуждалось что надо делать в таком случае - смотреть еррор логи сервера или включить их показ в браузере. Если доступ в админцентре работает - перекешировать шаблоны (АЦ -> Внешний вид -> Инструменты)


Доступа в АЦ нет.

Где могу посмотреть логи с ошибками?
0

#4 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 762
  • Регистрация: 20-Март 09
  • Репутация: 2 286
  • IPB version:3.1.x
 

Отправлено 15 Апрель 2014 - 20:51

Спросите у хостера или включите их показ в браузере http://ipbskins.ru/f.../topic1195.html

Цитата

Для вывода ошибки, вместо белой страницы:
Создайте в корневом каталоге файл .htaccess с таким содержимым:
php_flag display_errors On
php_value error_reporting 7

0

#5 Пользователь не на сайте   Илья ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 10
  • Регистрация: 15-Апрель 14
  • Репутация: 0
  • IPB version:3.1.x
 

Отправлено 15 Апрель 2014 - 22:21

Просмотреть сообщениеsiv1987 15 Апрель 2014 - 20:51 сказал(а):

Спросите у хостера или включите их показ в браузере http://ipbskins.ru/f.../topic1195.html

Сделал как рекомендовали

Fatal error: Uncaught exception 'Exception' with message 'Не удалось инициализировать регистр, кеш настроек либо пуст, либо испорчен'
in /home/engineer-constructor.ru/www/admin/sources/base/ipsRegistry.php:1883 Stack trace:
#0 /home/engineer-constructor.ru/www/admin/sources/base/ipsRegistry.php(521): ipsRegistry->setUpSettings()
#1 /home/engineer-constructor.ru/www/admin/sources/base/ipsController.php(77): ipsRegistry::init()
#2 /home/engineer-constructor.ru/www/admin/sources/base/ipsController.php(64): ipsController->init()
#3 /home/engineer-constructor.ru/www/index.php(26): ipsController::run()
#4 {main} thrown in /home/engineer-constructor.ru/www/admin/sources/base/ipsRegistry.php on line 1883
0

#6 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 762
  • Регистрация: 20-Март 09
  • Репутация: 2 286
  • IPB version:3.1.x
 

Отправлено 15 Апрель 2014 - 23:16

У вас проблемы с бд, а точнее с кодировкой. Бэкап либо в неправильной, либо был импортирован в неправильной кодировке. А так, как кеш сериализованная строка, в которой используется количество байт для подсчета символов, при смене первоначальной кодировке она ломается.

- проверьте кодировку соединения в conf_global.php
- попробуйте сбросить кеш настроек http://ipbskins.ru/f...html#entry48201
0

#7 Пользователь не на сайте   Илья ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 10
  • Регистрация: 15-Апрель 14
  • Репутация: 0
  • IPB version:3.1.x
 

Отправлено 16 Апрель 2014 - 00:23

кодировка в conf_global.php
$INFO['sql_charset']='utf8';

кодировка в phpmyadmin
utf8_general_ci

в phpmyadmin таблицу {префикс}cache_store, поле "settings" вставил значение:
a:2:{s:10:"mail_queue";i:0;s:13:"task_next_run";s:10:"1246017960";}

Форум запустился(Большое спасибо), но кодировка кривая(в АЦ тоже).
в АЦ Кеши системы перестроил, все равно кодировка кривая.

в .htaccess
AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>

все равно кодировка кривая.
0

#8 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 762
  • Регистрация: 20-Март 09
  • Репутация: 2 286
  • IPB version:3.1.x
 

Отправлено 16 Апрель 2014 - 12:27

Попробуйте перекодировать скриптом отсюда http://ipbskins.ru/f...dpost__p__31885
После конвертации обновите кеш языков - Внешний вид -> Языки (две стрелки напротив языка)
0

#9 Пользователь не на сайте   Илья ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 10
  • Регистрация: 15-Апрель 14
  • Репутация: 0
  • IPB version:3.1.x
 

Отправлено 16 Апрель 2014 - 13:03

Просмотреть сообщениеsiv1987 16 Апрель 2014 - 12:27 сказал(а):

Попробуйте перекодировать скриптом отсюда http://ipbskins.ru/f...dpost__p__31885
После конвертации обновите кеш языков - Внешний вид -> Языки (две стрелки напротив языка)


Запустил скрипт.
скрипт выдал сообщение "База данных изменена на UTF-8."

обновил кеш языков.
Ситуация не изменилась.
0

#10 Пользователь не на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 154
  • Регистрация: 13-Апрель 12
  • Репутация: 327
  • Откуда:no
  • IPB version:1.x
 

Отправлено 16 Апрель 2014 - 13:35

база в читаемом виде? Откройте таблицу ipb_post
0

#11 Пользователь не на сайте   Илья ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 10
  • Регистрация: 15-Апрель 14
  • Репутация: 0
  • IPB version:3.1.x
 

Отправлено 16 Апрель 2014 - 13:47

Просмотреть сообщениеАтаман 16 Апрель 2014 - 13:35 сказал(а):

база в читаемом виде? Откройте таблицу ipb_post


таблица _posts вот в таких знаках

post
Добро пожаловать на ваш нов...
0

#12 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 762
  • Регистрация: 20-Март 09
  • Репутация: 2 286
  • IPB version:3.1.x
 

Отправлено 16 Апрель 2014 - 14:03

Это utf-8 который записан как cp1251, который перекодирован в utf-8.

По хорошему нужно вязть бэкап и импортировать его снова указав при импорте кодировку utf-8
0

#13 Пользователь не на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 154
  • Регистрация: 13-Апрель 12
  • Репутация: 327
  • Откуда:no
  • IPB version:1.x
 

Отправлено 16 Апрель 2014 - 14:37

http://ipbskins.ru/f...h__1#entry84929 аналогичная проблема. Прочтите тему целиком, и сделайте, как Вам Сив сказал.
0

#14 Пользователь не на сайте   Илья ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 10
  • Регистрация: 15-Апрель 14
  • Репутация: 0
  • IPB version:3.1.x
 

Отправлено 16 Апрель 2014 - 14:43

Просмотреть сообщениеsiv1987 16 Апрель 2014 - 14:03 сказал(а):

Это utf-8 который записан как cp1251, который закодирован как utf-8.

По хорошему нужно вязть бэкап и импортировать его снова указав при импорте кодировку utf-8


Это затруднительный вариант, так как база чиститься от спам тем и сообщений и уже вычищено 300 000. Повторно такую работу проделывать не охота.

восстанавливал данные из резервной копии через putty
mysql -u ХХХХХХХ -p -h ХХХХХХХХ.mysql.ХХХХХХХХХ.ru ХХХХХХХХХХ < ХХХХХХХ.sql

бакап данных делал так
mysqldump -u ХХХХХХХ -p -h ХХХХХХХХ.mysql.ХХХХХХХХХ.ru ХХХХХХХХХХ > ХХХХХХХ.sql
0

#15 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 762
  • Регистрация: 20-Март 09
  • Репутация: 2 286
  • IPB version:3.1.x
 

Отправлено 16 Апрель 2014 - 15:32

mysqldump -uЮЗЕР -p -hХОСТ БАЗА --default-character-set=utf8 > ХХХХХХХ.sql

Аналогично и с импортом --default-character-set=utf8

Просмотреть сообщениеИлья сказал(а):

Это затруднительный вариант, так как база чиститься от спам тем и сообщений и уже вычищено 300 000.

А смысл что-то делать если кодировка битая? Это еще хорошо, что на этом этапе ее еще можно переконвертировать, а если бы она окончательно побилась и там остались одни знаки вопроса?
Удалить сообщения это не такая уж большая проблема, пару sql запросов и можно снести половину бд.

Перекодирование скриптом в данном случае было преждевременным. По идее нужно сделать бэкап указав соединение cp1251, и импортировать обратно уже с соединением utf8
0

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна