Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

сундучок для IP.Board

  • записей
    11
  • комментария
    54
  • просмотров
    83920

От: Переход с ipb 2.3.6 на ipb 3

Ph-A

260 просмотров

Краткая инструкция

  1. Берем дистрибутив IPB 3.x
  2. В дистрибутиве есть файл check_requirements.php. Загружаем его на сервер и смотрим, соответствует хостин, требованием 3.x Если да, то продолжаем дальше, если нет, устраняем различие.
  3. Делаем бекап всего. Файлов и базы данных. Можно сделать два бекапа.
  4. Если база не в кодировке UTF-8, то переводим ее в UTF-8. Лучшее решение для перекодирование, это скрипт который предложил Ritsuka
     
    <?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);
    ?>


    Если сделан бекап базы данных, то этот файл кладем в корень форума и запускаем его.

  5. Удаляем все директории старого форума, кроме
    /uploads 
    /style_images
    /style_emoticons
    /style_captcha
    /style_avatars
    /cache


    И обязательно оставляем еще файл conf_global.php (!) и если есть свой favicon.ico.

  6. Загружаем новый дистрибутив на сервер
  7. Выставить правильные права на директории
    /cache
    /cache/tmp
    /cache/lang_cache
    /cache/lang_cache/1
    /cache/skin_cache
    /public/style_images
    /public/style_css
    /hooks
    /uploads


    И на файл conf_global.php

  8. Запускаем инсталлятор по адресу - ваш_форум/admin/upgrade/

Все.

 

 

Источник: Переход с ipb 2.3.6 на ipb 3



0 комментариев


Рекомендованные комментарии

Нет комментариев для отображения

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...