Главная
Статьи » Инструментарий
 

| ПРОСМОТРОВ: 3493
 

Если в процессе преобразования phpBB 2 в phpBB3 у вас имеются проблемы со временем выполнения сценариев на сервере, созданием пустых страниц, или выдаче ошибок типа «500 Internal Error» или «502 Bad Gateway», то вы можете выполнить процедуру преобразования на собственном компьютере.

Какие компоненты нужны для установки?

Во-первых, необходимо установить несколько компонентов, которые позволят форуму работать на локальном компьютере (PHP, MySQL, phpMyAdmin). К счастью они доступны в инсталляционных приложениях. В основном для этих целей люди используют easyPHP1.8 и XAMPP.

Я больше знаком с easyPHP. Поэтому объясню, как он работает.

Подготовка

Загрузите и установите приложение.

Программа по умолчанию устанавливается в папку C:\Program Files\EasyPHP1-8 и в ней создаётся папка www. Это важно, и мы возвратимся к этому через минуту.

При запуске easyphp вы увидите окно, отображающее работу сервера, а также значок в системном лотке с большой буквой e.

Создание базы данных

Щёлкните правой кнопкой мыши по значку e в системном лотке, и выберите команду Configuration -> phpMyAdmin. Эта команда запустит phpMyAdmin (диспетчера баз данных) в окне вашего браузера. В центре экрана вы увидите надпись «Create new database». В поле ниже введите имя базы данных (назовём её «test»), и нажмите «Create». Новая база данных будет создана. По умолчанию для базы данных назначается имя пользователя root без пароля. Это будет важно через несколько мгновений.

Совершенно бесполезно иметь базу данных без чего-либо. Поэтому сейчас мы установить phpBB2 на локальный компьютер.

Установка phpBB2

Загрузите phpBB2 с сайта phpBB.com, или скопируйте с сервера всю папку с вашим форумом, и отредактируйте файл config.php соответствующим образом. Но для наших целей лучше выполнить новую установку. Поместите распакованные файлы форума в папку EasyPHP1-8\www, которую я упоминал ранее.

Теперь щёлкните правой кнопкой мыши по букве e и выберите команду «Local Web». Вы увидите страницу easyPHP, показывающую папки в корне сервере (www). То есть, папку phpBB2, которую вы положили туда. Щёлкните по ней, и вы увидите страницу установки phpBB2. Заполните требуемые поля, как показано ниже.

Нажмите кнопку «Start Install». После установки переименуйте или удалите папки /install и /contrib, находящиеся в папке www/phpBB2. Вы установили phpBB2 у себя на компьютере. Но для выполнения преобразования вы нуждаетесь в базе данных вашей конференции.

Восстановление базы данных phpBB2 для локального преобразования

В используемой конференции переключитесь на стиль subSilver. Создайте копию базы данных с сервера, как это объяснено в статье базы знаний. Затем создайте в папке www/phpBB2 папку с именем «dump», и поместите в неё .sql файл резервной копии базы данных. Затем загрузите BigDump. Это приложение легко восстанавливает большие базы данных. Откройте файл BigDump.php в любимом текстовом редакторе, и найдите в нём следующие строки:

// Database configuration

$db_server = 'localhost';
$db_name = '';
$db_username = '';
$db_password = '';

Введите имя базы данных, которую мы создали в самом начале, и имя пользователя root без пароля (оставьте область пароля незаполненной).

// Database configuration

$db_server = 'localhost';
$db_name = 'test';
$db_username = 'root';
$db_password = '';

Сохраните файл в папке www/phpBB2/dump, и в адресной строке браузера введите http://127.0.0.1/phpBB2/dump/bigdump.php

В окне браузера вы увидите имя базы данных. Нажмите кнопку «Start», и база данных будет восстановлена. Теперь форум полностью установлен на вашем компьютере.

Установка phpBB3 и преобразование старой конференции

Теперь загрузите phpBB3, и следуйте предложенным выше шагам для установки phpBB3в папку www, но дайте другое имя базы данных. В конце установки phpBB3 вам будет предложено выполнить преобразование старой конференции. Выберите преобразование, и на странице преобразования введите данные об установленном phpBB2. В основном это информация, которую вы ввели ранее, и которая также содержится в файле config.php. В нашем примере путь к конференции, которую вы хотите преобразовать — ../phpBB2. Будет запущен процесс преобразования, и в конечном итоге вы увидите содержимое старой конференции в новом phpBB3!

Экспорт и восстановление новой базы phpBB3 на «живую» конференцию на сервере

Теперь снова используйте phpMyAdmin для экспорта недавно созданной базы phpBB3. Помести эту базу на сервере в папку с установленным phpBB3. Следуйте за теми же командами BigDump, предложенными выше, и введите сведения о базе данных, находящейся на сервере (информацию можно найти в файле config.php). Загрузите .sql файл на сервер в папку BigDump, откройте файл bigdump.php в браузере, и восстановите базу данных. После этого у вас будет установленный phpBB3 с базой данных, преобразованной от phpBB2.

Для пользователей Mac

Для пользователей Mac эквивалентом easyPHP является MAMP. Загрузите и установите это приложение. Запустите MAMP и вы увидите такое окно.

phpMyAdmin вызывается нажатием кнопки «Open start page». В центре экрана вы увидите надпись «Create new database». В поле ниже введите имя базы данных (назовём её «test»), и нажмите «Create». Новая база данных будет создана. По умолчанию для базы данных назначается имя пользователя root без пароля. Это будет важно через несколько мгновений.

По умолчанию Apache работает на порту 8888, а MySQL на порту 8889. Вы можете изменить порт в любое время в меню Settings/Ports приложения MAMP (но это необязательно). Помните об этом при установке phpBB.

Загрузите phpBB и поместите его в папку Applications/MAMP/htdocs. В адресной строке браузер введите http://localhost:8888/phpBB2 и установите phpBB. Остальные инструкции подобны описанным выше.

АВТОРСКИЕ ПРАВА
Автор: Kevin Clark
Перевод: Kastaneda
Права на статью принадлежат teosofia.ru
При перепечатке ссылка на источник обязательна
Форум phpBB, русская поддержка форума phpBB
2008 - 2015 © BB3x.ru - русская поддержка форума phpBB
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама