Страница 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 файл.