Jump to content

Featured Replies

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

Хочу обновить IPB 3.2.3 до версии 3.3.3.

Все хуки, приложения выключаю. Скин дефолтный ставлю.

Заливаю файлы, начинаю обновлять. Когда доходит дело до "конвертации" (__домен/admin/u...section=convert) выходит сообщение :

Как быть ? Что посоветуете ?

Link to comment
https://ipbmafia.ru/topic/1216-obnovlenie/
Share on other sites

1. попробовать другой браузер (всякое бывет)

2. Логи сервера посмотри

Link to comment
https://ipbmafia.ru/topic/1216-obnovlenie/?&do=findComment&comment=6909
Share on other sites

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

У меня есть подозрение что проблемы в кодировке базы.

В какой кодировке у вас база было до обновления?

Link to comment
https://ipbmafia.ru/topic/1216-obnovlenie/?&do=findComment&comment=6918
Share on other sites

cp1251_general_ci

Я так понимаю, это ?

Если нет, то подскажите, пожалуйста, где посмотреть.

Link to comment
https://ipbmafia.ru/topic/1216-obnovlenie/?&do=findComment&comment=6920
Share on other sites

Вам нужно переконвертировать базу в utf8_general_ci, тогда проблема исчезнет.

Link to comment
https://ipbmafia.ru/topic/1216-obnovlenie/?&do=findComment&comment=6921
Share on other sites

Не подскажете как это сделать ?

Link to comment
https://ipbmafia.ru/topic/1216-obnovlenie/?&do=findComment&comment=6922
Share on other sites

Сначала дейлате бэкапы (они всегда спасают если что)

А далее:

Создаете фалик, к примеру, 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

Всегда рад. Приходите к нам почаще :-)

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.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.