Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 021 172 раза!

Форум

Добро пожаловать, Гость!

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

Вопросы по работе с Apache, Nginx, PHP, MySQL, Sendmail и т.д.
Dryid466
Сообщения: 2
C нами: 1 год 2 мес

Непрочитанное сообщение Dryid466 » 22 сен 2015, 22:09

Всем доброго вечера. Столкнулся с проблемой подключения 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 и выше подключить не получается. Помогите. Заранее спасибо кто ответит.

Аватара пользователя
Asmodey
Сообщения: 299
C нами: 4 года 7 мес

Непрочитанное сообщение Asmodey » 22 сен 2015, 23:59

Начинать отсюда. 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

Dryid466
Сообщения: 2
C нами: 1 год 2 мес

Непрочитанное сообщение Dryid466 » 23 сен 2015, 01:32

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 Подключится не удастся?

Аватара пользователя
Asmodey
Сообщения: 299
C нами: 4 года 7 мес

Непрочитанное сообщение Asmodey » 23 сен 2015, 09:43

Dryid466 писал(а):Через mssql_connect выше 5.2 Подключится не удастся?


Нет: http://php.net/manual/ru/intro.mssql.php

...там немного другие запросы.


<cap_mode>
Используйте PDO и/или ORM по вкусу
</cap_mode>

garfield
Сообщения: 2
C нами: 9 мес 11 дней

Непрочитанное сообщение garfield » 26 фев 2016, 13:40

День добрый.
Пытаюсь подключить php 5.6 к ms sql 2012. Статью на хабре читал, делал по ней. но при запуске сервера вылезает такая ошибка
Запуск программы не возможен, так как на компьютере отсутствует php5.dll. попробуйте переустановить программу.


В php.ini прописал
extension=php_sqlsrv_56_nts.dll
extension=php_sqlsrv_56_ts.dll

garfield
Сообщения: 2
C нами: 9 мес 11 дней

Непрочитанное сообщение garfield » 26 фев 2016, 14:30

Разобрался, надо было прописать только одну строку и в конце установить msodbcsql.msi файл.


Вернуться в «Модули и инструменты»

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

Сейчас этот форум просматривают: Bing [Bot] и 0 гостей