UncleFather » 27 сен 2010 18:32, Пн
Проблема:
При установке форума PHPBB 3.0.7 на IIS сервер + БД MS SQL Server 2005 SP3 + ODBC возникли неожиданные сложности:
Как производилась установка:
-
Распаковываем форум в папку на своем сайте IIS
-
Копируем в него мод для русского языка
-
Создаем новую БД на MS SQL Server
-
Создаем ODBC соединение с правами администратора (sa) на сервере с IIS
-
Запускаем установку PHPBB
-
Заполняем все поля, после нажатия кнопки в последней форме получаем ошибку MS SQL "install_install.php [ 1230 ]". Далее идет ссылка на инструкцию SQL, из которой видно, что ошибка возникает при заполнении таблицы phpbb_smiles.
Решение:
Не уверен, что все пункты выполнять обязательно, но... у меня получилось именно так:
-
Удаляем все таблицы из созданной БД
-
Устанавливаем в свойствах БД уровень совместимости SQL Server 2000 (80), модель восстановления - простая
-
В свойствах ODBC соединения убираем галочки с "Изменить язык системных сообщений SQL-сервера на" и "Использовать национальные настройки"
-
Удаляем мод русификации из папки форума "language"
-
Запускаем установку заново
После этого у меня установка завершилась успешно.
После завершения установки, нужно вернуть обратно мод с русификацией и свойства БД (уровень совместимости SQL Server 2005 (90) и модель восстановления - полная). В свойствах источника данных ODBC ничего менять не нужно.
И не забываем:
-
установить права на папки:
-
cache
-
files
-
store
-
images\avatars\upload
-
Установить права на файл "config.php"
-
Удалить папку "install"
-
В файле "config.php" заменить пользователя "sa" на пользователя с урезанными правами, созданного специально для нашего форума в БД (смотрим)
-
Аналогично меняем пользователя в системном источнике данных ODBC, который мы создавали для нашего форума
[b]Проблема:[/b]
При установке форума PHPBB 3.0.7 на IIS сервер + БД MS SQL Server 2005 SP3 + ODBC возникли неожиданные сложности:
Как производилась установка:[list=1][*] Распаковываем форум в папку на своем сайте IIS[*] Копируем в него мод для русского языка[*] Создаем новую БД на MS SQL Server[*] Создаем ODBC соединение с правами администратора (sa) на сервере с IIS[*] Запускаем установку PHPBB[*] Заполняем все поля, после нажатия кнопки в последней форме получаем ошибку MS SQL [i]"install_install.php [ 1230 ]"[/i]. Далее идет ссылка на инструкцию SQL, из которой видно, что ошибка возникает при заполнении таблицы phpbb_smiles.[/list]
[b]Решение:[/b]
Не уверен, что все пункты выполнять обязательно, но... у меня получилось именно так:
[list=1][*] Удаляем все таблицы из созданной БД[*] Устанавливаем в свойствах БД [b]уровень совместимости[/b] [i]SQL Server 2000 (80)[/i], [b]модель восстановления[/b] - [i]простая[/i][*] В свойствах ODBC соединения убираем галочки с [i]"Изменить язык системных сообщений SQL-сервера на"[/i] и [i]"Использовать национальные настройки"[/i][*] Удаляем мод русификации из папки форума [i]"language"[/i][*] Запускаем установку заново[/list]
После этого у меня установка завершилась успешно.
После завершения установки, нужно вернуть обратно мод с русификацией и свойства БД ([b]уровень совместимости[/b] [i]SQL Server 2005 (90)[/i] и [b]модель восстановления[/b] - [i]полная[/i]). В свойствах источника данных ODBC ничего менять не нужно.
И не забываем:
[list=1][*] установить права на папки:[list][*] cache[*] files[*] store[*] images\avatars\upload[/list][*] Установить права на файл [i]"config.php"[/i][*] Удалить папку [i]"install"[/i][*] В файле [i]"config.php"[/i] заменить пользователя [i]"sa"[/i] на пользователя с урезанными правами, созданного специально для нашего форума в БД ([url=http://manaeff.ru/forum/viewtopic.php?f=15&t=753]смотрим[/url])[*] Аналогично меняем пользователя в системном источнике данных ODBC, который мы создавали для нашего форума[/list]