SQL Server — Как подключиться к удаленной базе данных MSSQL с помощью PHP 5.5.19

У меня была проблема при попытке установить соединение с базой данных MSSQL, которую я создал в Microsoft SQL Server Manager 2008 R2, используя php 5.5.19 в XAMPP.

В файле конфигурации php.ino под расширениями есть комментарий:; extension = php_mssql.dll ‘. Я удалил комментарий и запустил apache в панели управления xampp.
Естественно, произошла ошибка, сообщающая: «Запуск PHP: невозможно загрузить динамическую библиотеку» .. \ ext \ php_mssql.dll не может быть найден ». Я заглянул в каталог ext и, конечно же, его там не было. Я добавил файл mssql.dll из

www.dll-files.com/dllindex/dll-files.shtml?php_mssql

,но затем я получил ошибку точки входа не найдена, сообщив, что «точка входа в процедуру php_body_write не может быть расположена в dll php5ts.dll».

После дальнейших исследований я обнаружил, что mssql_connect не работал с PHP версии 5.3: http://php.net/manual/en/intro.mssql.php
Вместо этого я попытался использовать функцию sqlsrv_connect, но мне пришлось установить новые драйверы из https://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx

Прочитав файл readme, я увидел, что мне нужны библиотеки php_sqlsrv_55_ts.dll и php_pdo_sqlsrv_55_ts.dll для работы с php5ts.dll из xampp в папке php.
Я добавил библиотеки в папку php \ ext и добавил соответствующие расширения в новые библиотеки DLL и перезапустил Apache.

Затем я получил системную ошибку «Программа не может запуститься, потому что MCVCP110.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы решить эту проблему. ‘ Очевидно, переустановка не вариант, так как я потеряю свои новые библиотеки DLL, поэтому я проверил, что MCVCP110.dll находится в папке php, что и было.

Пожалуйста, помогите, мне действительно нужно найти способ правильно загрузить библиотеки с помощью функции ‘sqlsrv_connect’, чтобы я мог подключиться к базе данных MSSQL.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]