我们在我们的PHP项目之一中使用MsSql。我可以通过安装sqlsrv驱动程序在本地计算机上运行它。但是,当我们尝试将其移动到Linux环境的登台服务器上时,由于没有驱动器,它无法正常工作。 Linux服务器也不支持这些驱动程序。那么,没有驱动程序就可以独立连接到MsSql数据库吗?
服务器的PHP版本为5.x
答案 0 :(得分:0)
好的。您至少有the legacy extension,ODBC和PDO(使用PDO_DBLIB或PDO_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)下载它们