Пропустить

[FAQ] Установка PHPBB3 на Win2003Server+PHP5+IIS6+MSSQL2005

Темы по наиболее часто задаваемым вопросам по phpBB 3.0.x. Читать в первую очередь!
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

[FAQ] Установка PHPBB3 на Win2003Server+PHP5+IIS6+MSSQL2005

Сообщение settom » 05.12.2008 22:35

Поскольку никто мне тут не помог дельным советом, как решить подобную задачу, решил написать для будущих пользователей.
Постановка задачи: установить PHPBB3 на комплект состоящий из Windows server 2003, IIS 6, MSSQL 2005 и PHP 5.
Пока будем считать, что PHP 5 установлен и работает корректно.
1)Создание БД. Запускаем SQL Server Management Studio (Пуск->Все программы->Microsoft SQL Server 2005->SQL Server Management Studi). Жмем соединиться. В левой части дерева настроек щелкаем правой кнопкой мышки на "Базы данных", выбираем "Создать базу данных...", появляется окно. В нем набираем имя базы данных, в данном случае phpbb3forum и ставим галку "Использовать полнотекстовое индексирование".
Изображение
2) Создаем тестовую таблицу для проверки работоспособности связки PHP и MSSQL. Для этого раскрываем дерево в левой панели пока не увидим состовляющие нашей БД. Тыкаем правой кнопкой мыши на свойство "Таблицы", выбираем "Создать таблицу"
Изображение
В таблице создаем два поля с именами c1 и с2, и задаем им тип real. Сохраняемся путем тыкания на кнопку с дискетками на верхней панели. В дереве таблиц появляется таблица с названием Table_1, щелкаем на ней правой кнопкой миши, в забиваем в ячейки два значения (к примеру) с1=12 с2=23.
Изображение
3) Создаем имя входа. Далее идем в левом дереве во вкладку Безопасность->Имена входа. Щелкаем правой кнопкой на "Имена входа", выбираем "Создать имя входа..."
Изображение
Задаем имя входа, в моем случае это phpbb3admin. Переставляем точку на "Проверка подлинности SQL Server" в поля вводим пароль, к примеру rootforphp. Снимаем галку с "Использовать политику паролей".
Изображение
В левой части переходи на свойство "Серверные роли", для первой установки я выделил все, потом не нужные галки можно будет в любой момент убрать. Жмём ОК.
Изображение
4) Изменение проверки подлинности. Возвращаемся в основное дерево. Щелкаем на самом сервере правой кнопкой, выбираем "Свойства".
Изображение
В левой части выбираем "Безопасность" и переставляем точку на "Проверка подлинности SQL Server и Windows", жмем ОК.
Изображение
5) Перезапуск MSSQL. Щелкаем на самом сервере правой кнопкой, выбираем "Перезапустить".
Изображение
6) Проверка работоспособности базы. Создаем скрипт в файлике testphpqsl.php. Соответственно заменяя нужные имена вданном случае:
Имя сервера: localhost
Имя пользователя: phpbb3admin
Пароль: rootforphp
Имя базы данных: phpbb3forum
Таблица: Table_1
<html>
<body>
<?php
$con = mssql_connect ("localhost", "phpbb3admin", "rootforphp");
mssql_select_db ("phpbb3forum", $con);
$sql= "SELECT * FROM Table_1";
$rs= mssql_query ($sql, $con);
echo "The field number one is: ";
echo mssql_result ($rs, 0, 0);
mssql_close ($con);
?>
</body>
</html>

И помещаем его в папку с корнем http сервера. Набираем в пути браузера http://localhost/testphpqsl.php Если видим
The field number one is: 12
то все работает корректно
Изображение
7) Запуск PHPBB3. Поскольку папка PHPBB находится в корне http сервера иду по адресу http://localhost/phpbb3. Появляется следующее окно. Тыкаем на вкладку "Установка".
Изображение
Лишний раз проверяем, что соединение с MSSQL потенциально работает.
Изображение
Щелкаем далее. И заполняем поля:
Тип базы данных: MSSQL Server 2000+
Имя сервера БД или DSN: localhost
Порт сервера БД: <оставляем пустым>
Название базы данных: (в нашем случае) phpbb3forum
Имя пользователя БД: (в нашем случае) phpbb3admin
Пароль к БД: (в нашем случае) rootforphp
Префикс таблиц БД: <оставляем по умолчанию>
Изображение
Жмем "Следующий шаг".
Изображение
Если всё прошло удачно. видим следующую картинку и жмем "Следующий шаг"
Изображение
Вбиваем имя администратора и пароль, лучше если они будут отличаться от пользователя входа в БД, хотя это и не принципиально. Жмем "Следующий шаг".
Изображение
Скачиваем файл конфигурации и помещаем его в корень папки phpbb3, заменяя существующий.
Изображение
Жмем "Следующий шаг".
Изображение
Еще раз жмем "Следующий шаг".
Изображение
И теперь "Войти".
Изображение
В баузере набираем адрес http://localhost/phpbb3 и радуемся своему творению.

settom
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 25.11.2008 12:00
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [FAQ] Установка PHPBB3 на Win2003Server+PHP5+IIS6+MSSQL2005

Сообщение Konstancius » 18.03.2009 14:37

А никто не пробовал использовать в качестве сервера MSSQL 2008 Express ?
Никак не удалось сделать чтобы php могло коннектится с помощью библиотек самого php (хотя phpinfo выдает, что php_mssql запускается нормально и к другому серверe, где mssql2000 коннектится отлично). Хотя с библиотеками от Microsoft все коннектится нормально, но с ними phpbb работать не умеет.

Я понимаю, что это скорее предмет обсуждения скорее не форумов phpbb, но все же быть может кто-либо пытался использовать...

Konstancius
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 26.11.2008 16:18
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Проблема с установкой [Incorrect syntax near '=']

Сообщение ЕНЫЧ » 19.05.2011 21:03

Описание проблемы: Не удалось подключиться к базе данных. Ниже показан текст сообщения об ошибке.
Incorrect syntax near '='.
Произведенные изменения, после которых начались неполадки: процесс установки
Версия phpBB*: 3.0.8
Используемые шаблоны:
Используемые моды:
Версия PHP: 5
Используемая СУБД и её версия: mssql 2005
Ссылка на конференцию:
Есть ли у вас тестовый аккаунт**: phpbb3admin 12345
Использовался ли поиск для решения проблемы: да
Если да, то какие запросы вы использовали: описание проблемы: Не удалось подключиться к базе данных. Ниже показан текст сообщения об ошибке.
Incorrect syntax near '='. , Incorrect syntax near '='.
Каким браузером вы пользовались и есть ли проблема с другими браузерами: opera explorer
Последний раз редактировалось Айдар 19.05.2011 21:24, всего редактировалось 1 раз.
Причина: Переименован заголовок темы на более четко отражающий содержание

ЕНЫЧ
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 19.05.2011 20:12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с установкой [Incorrect syntax near '=']

Сообщение Айдар » 19.05.2011 21:26

ЕНЫЧ, Incorrect syntax near '=' - это полное содержание ошибки. Строки файла php не написаны?
Дистрибутив phpBB скачивали с этого форума или где-то в другом месте?

Добавлено спустя 5 минут 27 секунд:
И еще, в имени базы данных нет знака "="?
Вот возможное решение: Ошибка входа в БД MSSQL 2005 пользователя с префиксом IUSR
In Web We Trust
Аватара пользователя
Айдар
Модератор
Модератор
 
Сообщения: 1906
Зарегистрирован: 14.12.2010 16:15
Откуда: KZN
Благодарил (а): 115 раз.
Поблагодарили: 193 раз.

Re: Проблема с установкой [Incorrect syntax near '=']

Сообщение Sheer » 19.05.2011 21:39

[FAQ] Установка PHPBB3 на Win2003Server+PHP5+IIS6+MSSQL2005
http://www.phpbb.com/community/viewtopi ... 5#p7324925
ЕНЫЧ писал(а):Если да, то какие запросы вы использовали: описание проблемы: Не удалось подключиться к базе данных.
А надо было mssql 2005
Аватара пользователя
Sheer
Поддержка
Поддержка
 
Сообщения: 1351
Зарегистрирован: 18.11.2009 0:40
Откуда: Рига, Латвия (нелепая страна)
Благодарил (а): 7 раз.
Поблагодарили: 235 раз.

Re: Проблема с установкой [Incorrect syntax near '=']

Сообщение ЕНЫЧ » 20.05.2011 14:09

дистрибутив качал с этого сайта, пробовал поставить по гайду про 2003 сервер и 2005 мс скул пробовал базы которая в гайде была и FORUM создал отдельно , про равно в базе я чего - то не понял в названии этого нет

Строки файла php не написаны? - это где посмотреть

А надо было mssql 2005 - у меня стоит 2005 а при установке phpbb он не отображается как тот который можно выбрать

в гайде про установку на 2005 мс скул при проверке базы мне он выдал в опере белый экран

ЕНЫЧ
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 19.05.2011 20:12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с установкой [Incorrect syntax near '=']

Сообщение Айдар » 20.05.2011 14:25

ЕНЫЧ писал(а):это где посмотреть

В error_log сервера.
In Web We Trust
Аватара пользователя
Айдар
Модератор
Модератор
 
Сообщения: 1906
Зарегистрирован: 14.12.2010 16:15
Откуда: KZN
Благодарил (а): 115 раз.
Поблагодарили: 193 раз.

Re: Проблема с установкой [Incorrect syntax near '=']

Сообщение ЕНЫЧ » 20.05.2011 14:31

ну как бы у меня не совсем 2003 сервер у меня 2008 в windows logs system я ничего не вижу что касалось бы подключения к базе, можно подробнее

ЕНЫЧ
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 19.05.2011 20:12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с установкой [Incorrect syntax near '=']

Сообщение Sheer » 20.05.2011 14:54

ЕНЫЧ писал(а):ну как бы у меня не совсем 2003 сервер у меня 2008

ЕНЫЧ писал(а):Используемая СУБД и её версия: mssql 2005

Зачем же нас в заблуждение вводить, а?
Попробуйте
Тип базы данных: MSSQL Server 2000+
И смотрите, может поможет
http://social.technet.microsoft.com/For ... e52d3153f/
Аватара пользователя
Sheer
Поддержка
Поддержка
 
Сообщения: 1351
Зарегистрирован: 18.11.2009 0:40
Откуда: Рига, Латвия (нелепая страна)
Благодарил (а): 7 раз.
Поблагодарили: 235 раз.

Re: Проблема с установкой [Incorrect syntax near '=']

Сообщение ЕНЫЧ » 20.05.2011 19:34

виндовс сервер 2008
мс скул 2005

Добавлено спустя 1 час 39 минут 58 секунд:
если ставлю мс скул 2000+ то получаю: Не удалось подключиться к базе данных. Ниже показан текст сообщения об ошибке.
Incorrect syntax near '='.
если ставлю 2000+ через одбс: то получаю : Не удалось подключиться к базе данных. Ниже показан текст сообщения об ошибке.
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

ЕНЫЧ
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 19.05.2011 20:12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с установкой [Incorrect syntax near '=']

Сообщение Sheer » 20.05.2011 21:39

ЕНЫЧ писал(а):Data source name not found and no default driver specified

Хорошо, тогда дурацкий вопрос: а вы уверены, что база с таким именем существует, имя сервера БД или DSN, имя пользователя БД и пароль указаны правильно? Какой порт используется для подключения? Установлен ли драйвер ODBC? Другими средствами возможно подключиться к базе?
Аватара пользователя
Sheer
Поддержка
Поддержка
 
Сообщения: 1351
Зарегистрирован: 18.11.2009 0:40
Откуда: Рига, Латвия (нелепая страна)
Благодарил (а): 7 раз.
Поблагодарили: 235 раз.

Re: Проблема с установкой [Incorrect syntax near '=']

Сообщение ЕНЫЧ » 21.05.2011 12:27

днс я пробывал и локалхосто и 127... И внешний ип
пользователь пробывал са и создал как в гайде пхпбб3админ
бд пробывал созданную бд ФОРУМ форум соедененен через одбс(соответственно все абривиатуры на английском) и по гайду пхпбб3форум это тока забыл соеденить
пасс с пасом не возможно ошибиться
порт пробывал пусто оставлять и пробовал 1433

какую вариацию подскажите попробовать

Добавлено спустя 7 минут 47 секунд:
могу заметить что стоит на сервере сервер игры использует он мс скул 2005 через одбс он коннектится вполне нормально. Используемая вариация порт 1433 логин са пасс понятно какой ип внешний


если ктото может конкретно оказать помошь через тимвиевер просьба отписаться в личку

ЕНЫЧ
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 19.05.2011 20:12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема с установкой [Incorrect syntax near '=']

Сообщение ЕНЫЧ » 05.06.2011 3:26

проблема решилась подключение через мс скул 2000+ тока в хосте ставлю имя сервера, кстати при всевозможных подключениях через пхп у меня входит в мссукл тока через имя сервера в хосте, почемуто... прошу закрыть тему

ЕНЫЧ
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 19.05.2011 20:12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в FAQ (phpBB 3.0.x)

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Изображение