Можно ли использовать MsSQL в PHP без установки драйверов sqlsrv? - PullRequest
0 голосов
/ 26 декабря 2018

Мы используем MsSql в одном из наших проектов PHP.Я могу запустить его на своем локальном компьютере, установив драйверы sqlsrv.Но когда мы пытаемся переместить его на промежуточный сервер, который является средой Linux, он не работает, так как нет драйверов.Сервер Linux также не поддерживает эти драйверы.Так есть ли возможность независимо подключаться к базе данных MsSql без драйверов?

На сервере установлена ​​версия PHP 5.x

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Если вы не хотите использовать драйверы ODBC, конечно, вы можете установить драйверы Microsoft под Linux.Это простые расширения PHP.

Вы можете загрузить их из PECL (https://pecl.php.net/package/sqlsrv) или Microsoft (https://docs.microsoft.com/en-us/sql/connect/php/download-drivers-php-sql-server?view=sql-server-2017)

). Это официальная процедура. https://docs.microsoft.com/en-us/sql/connect/php/installation-tutorial-linux-mac?view=sql-server-2017

0 голосов
/ 26 декабря 2018

Конечно.У вас есть как минимум устаревшее расширение , ODBC и PDO (либо с PDO_DBLIB или PDO_ODBC ).Вам просто нужно переписать код приложения соответствующим образом.

Также ничего не стоит, что SQLSRV поддерживает Linux на PHP / 7.2 и PHP / 7.3.

...