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

Mssql 5.3 - 5.6 Помогите

Добавлено: 22 сен 2015, 22:09
Dryid466
Всем доброго вечера. Столкнулся с проблемой подключения dll для подключения к mssql. Делаю вроде бы все правильно но результат отрицательный.
Версия php 5.3 скачиваю dll с microsoft, под свою версию, закидываю в папку ext 2 dll, прописываю в php.ini их (именно тот который используется) extension=php_pdo_sqlsrv_53_ts.dll
extension=php_sqlsrv_53_ts.dll ,перезапускаю. Однако вижу снова ошибку Call to undefined function mssql_connect() . Скрипт проверялся на версии PHP 5.2 подключение работает. На версии 5.3 и выше подключить не получается. Помогите. Заранее спасибо кто ответит.

Добавлено: 22 сен 2015, 23:59
Asmodey
Начинать отсюда. http://www.php.net/manual/en/ref.pdo-sqlsrv.php

Там куча версий. Смотреть требования по PHP, версии форточек и самого СКЛ.

Для 5.3 идёт в двух версиях 3.0 и 2.0. Вторая версия ещё и под разные спп рантаймы (плюс ts или nts). ;)

У меня 5.3 удалось поднять из версии 2 драйверов которые 53_ts_vc9:
php_sqlsrv_53_ts_vc9.dll 
php_pdo_sqlsrv_53_ts_vc9.dll

Добавлено: 23 сен 2015, 01:32
Dryid466
Asmodey писал(а):Начинать отсюда. http://www.php.net/manual/en/ref.pdo-sqlsrv.php

Там куча версий. Смотреть требования по PHP, версии форточек и самого СКЛ.

Для 5.3 идёт в двух версиях 3.0 и 2.0. Вторая версия ещё и под разные спп рантаймы (плюс ts или nts). ;)

У меня 5.3 удалось поднять из версии 2 драйверов которые 53_ts_vc9:
php_sqlsrv_53_ts_vc9.dll 
php_pdo_sqlsrv_53_ts_vc9.dll
Пробывал, ничего не удается...

[upd=1442961268]Подключаюсь[/upd]
Подключаюсь через mssql_connect , может быть в этом косяк? Удалось подключится через sqlsrv_connect, но там немного другие запросы. Через mssql_connect выше 5.2 Подключится не удастся?

Добавлено: 23 сен 2015, 09:43
Asmodey
Dryid466 писал(а):Через mssql_connect выше 5.2 Подключится не удастся?
Нет: http://php.net/manual/ru/intro.mssql.php
...там немного другие запросы.
<cap_mode>
Используйте PDO и/или ORM по вкусу
</cap_mode>

Re: Mssql 5.3 - 5.6 Помогите

Добавлено: 26 фев 2016, 13:40
garfield
День добрый.
Пытаюсь подключить php 5.6 к ms sql 2012. Статью на хабре читал, делал по ней. но при запуске сервера вылезает такая ошибка
Запуск программы не возможен, так как на компьютере отсутствует php5.dll. попробуйте переустановить программу.
В php.ini прописал
extension=php_sqlsrv_56_nts.dll
extension=php_sqlsrv_56_ts.dll

Re: Mssql 5.3 - 5.6 Помогите

Добавлено: 26 фев 2016, 14:30
garfield
Разобрался, надо было прописать только одну строку и в конце установить msodbcsql.msi файл.