Тема: PunBB 1.3 - FAQ
1. Миграция 1.2.x -> 1.3 - проблемы со сменой кодировки cp1251 -> utf8 в базе данных
В результате конвертации базы с помощью скрипта db_update.php на форуме может отсутствовать русский текст. Решение:
1. Бэкап и конвертация:
- Делаешь бэкап базы,
- Открываешь в текстовом редакторе с корректной поддержкой utf,
- Производишь конвертацию из cp1251 в utf8, сохраняешь,
- Делаешь замену "cp1251" на "utf8" по файлу, сохраняешь,
2. Восстановление базы:
- Удаляешь старую базу,
- Выставляешь PHPMyAdmin во вкладке "Операции" "Сравнение" - "utf8_general_ci"
- Восстанавливаешь базу используя дамп, кодировка которого utf8.
3. Запуск скрипта обновления:
- Удаляешь все старые файлы кроме config.php (можно сохранить содержимое папки /img, если нужно сохранить аватары и если есть оригинальные смайлы),
- Заливаешь распакованное содержимое архива (то, что внутри каталога "punbb-1.3")
- Запускаешь скрипт db_update.php по адресу
http://example.com/punbb/admin/db_update.php, где
http://example.com/punbb/- адрес форума
Если были установлены моды, возможно потребуется удаление таблиц, которые они создали. Если у вас старая версия PunBB скрипта, может потребоваться обновление до врсии 1.2.16 и выше до перехода на ветку 1.3.