我正在迁移一个连接到外部MSSQL数据库的PHP网站。新服务器为Linux服务器。我知道要让它工作,我需要一个Linux的ODBC驱动程序,像这样:
- FreeTDS
- 微软的Linux ODBC驱动程序
我的问题是,我需要这两个还是我可以得到这个工作与他们中的一个?
您将只需要一个ODBC驱动程序,它可能是您列出的那些驱动程序之一,也可能来自其他来源,例如来自我的雇主。
ODBC驱动程序必须与您的PHP二进制文件匹配位(无论是独立可执行文件,Apache使用的mod_php
,还是其他),如果您也有ODBC驱动程序管理器(例如,iODBC, unixODBC),通常情况下最好。
如果您为这些组件中的任何一个获得预构建的二进制文件,请注意它们必须与环境中的libc
兼容,这可能意味着您需要添加一个兼容性库(例如,为libc 2.5
构建的二进制文件需要一个兼容性库才能在libc 2.12
环境中使用)。