Posted 2 июля, 201212 yr comment_6907 Здравствуйте ! Хочу обновить IPB 3.2.3 до версии 3.3.3. Все хуки, приложения выключаю. Скин дефолтный ставлю. Заливаю файлы, начинаю обновлять. Когда доходит дело до "конвертации" (__домен/admin/u...section=convert) выходит сообщение : Как быть ? Что посоветуете ? Link to comment https://ipbmafia.ru/topic/1216-obnovlenie/ Share on other sites Больше вариантов
2 июля, 201212 yr comment_6909 1. попробовать другой браузер (всякое бывет) 2. Логи сервера посмотри Link to comment https://ipbmafia.ru/topic/1216-obnovlenie/?&do=findComment&comment=6909 Share on other sites Больше вариантов
2 июля, 201212 yr Author comment_6917 1. Опера выдаёт такой же результат. 2. [Tue Jul 03 00:12:44 2012] [error] [client 94.41.36.4] PHP Fatal error: Call to undefined method skin_setup::page_convert() in /var/www/allti205/data/www/домен/admin/setup/applications/upgrade/sections/convert.php on line 93, referer: __домен/admin/u...=index&do=login 93-ая строка: $this->registry->output->addContent( $this->registry->output->template()->page_convert() );[/CODE] Вот эту строку я видел в какой то из тем. Решилось конвертированием базы данных в utf-8. Сменить кодировку этим способом () не получается. Link to comment https://ipbmafia.ru/topic/1216-obnovlenie/?&do=findComment&comment=6917 Share on other sites Больше вариантов
2 июля, 201212 yr comment_6918 У меня есть подозрение что проблемы в кодировке базы. В какой кодировке у вас база было до обновления? Link to comment https://ipbmafia.ru/topic/1216-obnovlenie/?&do=findComment&comment=6918 Share on other sites Больше вариантов
2 июля, 201212 yr Author comment_6920 cp1251_general_ci Я так понимаю, это ? Если нет, то подскажите, пожалуйста, где посмотреть. Link to comment https://ipbmafia.ru/topic/1216-obnovlenie/?&do=findComment&comment=6920 Share on other sites Больше вариантов
2 июля, 201212 yr comment_6921 Вам нужно переконвертировать базу в utf8_general_ci, тогда проблема исчезнет. Link to comment https://ipbmafia.ru/topic/1216-obnovlenie/?&do=findComment&comment=6921 Share on other sites Больше вариантов
2 июля, 201212 yr Author comment_6922 Не подскажете как это сделать ? Link to comment https://ipbmafia.ru/topic/1216-obnovlenie/?&do=findComment&comment=6922 Share on other sites Больше вариантов
2 июля, 201212 yr comment_6924 Сначала дейлате бэкапы (они всегда спасают если что) А далее: Создаете фалик, к примеру, 1.php и вставляете в него: <?php // Database info include("conf_global.php"); $dbhost = $INFO['sql_host']; $dbuser = $INFO['sql_user']; $dbpass = $INFO['sql_pass']; $dbname = $INFO['sql_database']; //--------------- header('Content-type: text/plain'); $dbconn = mysql_connect($dbhost, $dbuser, $dbpass) or die( mysql_error() ); $db = mysql_select_db($dbname) or die( mysql_error() ); $sql = "ALTER DATABASE `".$dbname."` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci"; $result = mysql_query($sql) or die( mysql_error() ); print "Database changed to UTF-8.n"; $sql = 'SHOW TABLES'; $result = mysql_query($sql) or die( mysql_error() ); while ( $row = mysql_fetch_row($result) ) { $table = mysql_real_escape_string($row[0]); $sql = "ALTER TABLE $table DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci, CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci"; mysql_query($sql) or die( mysql_error() ); print "$table changed to UTF-8.n"; } mysql_close($dbconn); ?> И запускаете его через браузер. этот фалик должен быть рядом с conf_global.php и в conf_global.php должны быть коректные значения. Link to comment https://ipbmafia.ru/topic/1216-obnovlenie/?&do=findComment&comment=6924 Share on other sites Больше вариантов
2 июля, 201212 yr Author comment_6930 Спасибо ! Link to comment https://ipbmafia.ru/topic/1216-obnovlenie/?&do=findComment&comment=6930 Share on other sites Больше вариантов
2 июля, 201212 yr comment_6933 Всегда рад. Приходите к нам почаще :-) Link to comment https://ipbmafia.ru/topic/1216-obnovlenie/?&do=findComment&comment=6933 Share on other sites Больше вариантов
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.