Страница 1 из 1

Установка PHPBB 3.0.7 + MS SQL Server 2005 SP3

СообщениеДобавлено: 27 сен 2010 19:32, Пн
UncleFather
Проблема:

При установке форума PHPBB 3.0.7 на IIS сервер + БД MS SQL Server 2005 SP3 + ODBC возникли неожиданные сложности:

Как производилась установка:
  1. Распаковываем форум в папку на своем сайте IIS
  2. Копируем в него мод для русского языка
  3. Создаем новую БД на MS SQL Server
  4. Создаем ODBC соединение с правами администратора (sa) на сервере с IIS
  5. Запускаем установку PHPBB
  6. Заполняем все поля, после нажатия кнопки в последней форме получаем ошибку MS SQL "install_install.php [ 1230 ]". Далее идет ссылка на инструкцию SQL, из которой видно, что ошибка возникает при заполнении таблицы phpbb_smiles.

Решение:

Не уверен, что все пункты выполнять обязательно, но... у меня получилось именно так:
  1. Удаляем все таблицы из созданной БД
  2. Устанавливаем в свойствах БД уровень совместимости SQL Server 2000 (80), модель восстановления - простая
  3. В свойствах ODBC соединения убираем галочки с "Изменить язык системных сообщений SQL-сервера на" и "Использовать национальные настройки"
  4. Удаляем мод русификации из папки форума "language"
  5. Запускаем установку заново

После этого у меня установка завершилась успешно.
После завершения установки, нужно вернуть обратно мод с русификацией и свойства БД (уровень совместимости SQL Server 2005 (90) и модель восстановления - полная). В свойствах источника данных ODBC ничего менять не нужно.

И не забываем:
  1. установить права на папки:
    • cache
    • files
    • store
    • images\avatars\upload
  2. Установить права на файл "config.php"
  3. Удалить папку "install"
  4. В файле "config.php" заменить пользователя "sa" на пользователя с урезанными правами, созданного специально для нашего форума в БД (смотрим)
  5. Аналогично меняем пользователя в системном источнике данных ODBC, который мы создавали для нашего форума