История про то как я заставил работать MSSQL 2008 Express + IIS + PHP

Итак..... Понадобилось нам веб-морду с табличками сделать, в которую данные из базы сыпаться должны, ну т.к. с другими серверами кроме IIS не работал, решил оный и поднять. Как положено прикрутил PHP версии 5.2.9 в которой есть стандартный набор .dll и там же php_mssql.dll живёт и его pdo , раскомментил необходимые строки в php.ini, проверил командой phpinfo(), что модуль такой есть, и был рад что всё........... типа пиши коды и вперёд), но не тут-то было((((((((

 После mssql_connection(.......); мне сообщают что не можу я к нему приконектиться. И чего только не было сделано, и какие песни не пели, не один бубен порвали, и библиотеки меняли типа ntwdblib.dll, ничего не помогало(((( думали всё переходить на что-то другое, но выход был найден................ итак(барабанная дробь):

Необходимо :

------- скачать библиотеку с этого сайта, так же там есть и описаво, кому читать не охото сразу смотрите табличку, в ней точно всё понятно: http://docs.moodle.org/20/en/Installing_MSSQL_for_PHP

------- скинуть из архива библиотечку в папочку ext где ваша PHP живёт

------- добавить строчку extension=php_dblib.dll в php.ini

------- перезапустить сервак IIS

------- вот и всё, после команды - phpinfo(), должен появиться модуль mssql а драйвер его - FreeTDS, команды теже от mssql_..............

Самый важный пункт:

Выбрасывайте сломаные бубны, вытирайте слёзы, клейте обратно свои волосы на место и радуйтесь.

Счастье есть!

 

Полезна тем кто всё таки решил пробовать такую свзяку.

Комментарии

Комментировать

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании текста

CAPTCHA
Ответьте на вопрос для проверки на то что вы пользователь а не спам-бот.
1 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.