是否可以在不安装sqlsrv驱动程序的情况下在PHP中使用MsSQL?

时间:2018-12-26 10:33:04

标签: php sql-server sqlsrv

我们在我们的PHP项目之一中使用MsSql。我可以通过安装sqlsrv驱动程序在本地计算机上运行它。但是,当我们尝试将其移动到Linux环境的登台服务器上时,由于没有驱动器,它无法正常工作。 Linux服务器也不支持这些驱动程序。那么,没有驱动程序就可以独立连接到MsSql数据库吗?

服务器的PHP版本为5.x

2 个答案:

答案 0 :(得分:0)

好的。您至少有the legacy extensionODBCPDO(使用PDO_DBLIBPDO_ODBC)。您只需要相应地重写您的应用程序代码即可。

在PHP / 7.2和PHP / 7.3上使用SQLSRV supports Linux也不值得。

答案 1 :(得分:0)

如果您不想使用ODBC驱动程序,那么当然可以在Linux下安装Microsoft驱动程序。这些是简单的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