На рынке хостинг услуг с 2005 года

нам доверяют более 700 сайта
сервера на территории Казахстана
+7 701 3528510 (whatsapp)
litoshenko_oleg@mail.ru

ПОЛЕЗНЫЕ СТАТЬИ - Настройка PHP для работы с Microsoft SQL Server

Судя по заголовку статьи задача как бы тривиальная…но.

Работая с прикладным софтом и связи MS SQL через ODBC можно сказать словами одного персонажа «не очкуй!! Я так 100 раз делал». Выбрал источник, создал DSN. Но с php лично я чуток споткнулся.

Стояла задача сделать инет магазин, база самого товар находилась на MS SQL 2008 R8. Доступ по белому ip. У самого на рабочей машине 2003 сервер и денвер с дремучей но стабильной и настроенной под мои нужны php 5.3.13. 

Опишу как настраивал.
Для связи с mssql нужна dll для работы сним. Вроде как раньше был сторонний софт для связей с ней. Сейчас мелкомягкие сами написали драйвера для php.

Заходим на http://www.microsoft.com/en-us/download/details.aspx?id=20098  если ссылка уже не работает (бывает у них, ссылки пропадают с годами) то ищем «Sqlsrv32.exe» на данный момент есть версии 2.0 и 3.2 под php от 5.2.13 до 5.6.4+. Описание двайверов https://msdn.microsoft.com/en-us/library/cc296170(v=sql.105).aspx  

Сливаем, ситапим в любой каталог. Смотрим. У нас файлы
Типа «php_pdo_sqlsrv_52_nts_vc6.dll» и «php_pdo_sqlsrv_52_ts_vc6.dll» где в названии версия сборки C+ и тип потоков (nts, ts) узнать какую версию C++ вам надо можно посмотреть по phpinfo. Раздел Compiler. Чтот типа MSVC9

Закидываем нужный файл в ext своего php и добавляем загруз в php.ino раздел «extension»

Для связи с базой оч хорошо подходит скрипт «adminer». При соединении можно выбрать 9-10 вариантов серверов баз данных (www.adminer.org) 

Если ваш php заругался на старый ODBC драйвер работы с MS SQL, как допустим у меня. Надо слить нужный SQL Server Native Client. Все пакеты доступны https://www.microsoft.com/en-us/download/details.aspx?id=43339 

На этом все, приятной и плодотворной работы Вам.

Copyright © 2004-2023 ТОО "LiO Programs",
Все права защищены.
email: support@hosthouse.kz, litoshenko_oleg@mail.ru (m-agent)
сотовый: +7 701 3528510 (whatsapp)
Дизайн и разработка
ТОО "LiO Programs" 2004-2023г