Php 如何查找ODBC驱动程序名?

Php 如何查找ODBC驱动程序名?,php,sql,odbc,Php,Sql,Odbc,我正在使用PHP5.5和ODBC安装并处于活动状态,但仍然存在无法连接服务器的错误。我想我需要odbc驱动程序名 $conn = "DRIVER={SQL Server};SERVER=$server;DATABASE=$db"; 警告:odbc_connect():SQL错误:[unixODBC][Driver Manager]未找到数据源名称,并且未指定默认驱动程序,SQLConnect中的SQL状态为IM002 您可以使用PDO进行连接。如果您在windows上: $this->

我正在使用
PHP5.5
ODBC
安装并处于活动状态,但仍然存在无法连接服务器的错误。我想我需要odbc驱动程序名

$conn = "DRIVER={SQL Server};SERVER=$server;DATABASE=$db"; 
警告:odbc_connect():SQL错误:[unixODBC][Driver Manager]未找到数据源名称,并且未指定默认驱动程序,SQLConnect中的SQL状态为IM002


您可以使用PDO进行连接。如果您在windows上:

$this->stmt = new PDO ("sqlsrv:server=$server;Database=$database;",$user,$pass);
在Linux上:

$this->stmt = new PDO ("dblib:host=$server;dbname=$database;charset=UTF-8;",$user,$pass);

我使用的是linux服务器。所以请尝试第二个选项,您可能需要安装dblib,如果您使用的是Ubuntu服务器,您可以运行sudo apt get install php5 sybase嘿,我使用的是redhat 7.4,php5.4,我也遇到了同样的问题。。对此有决议吗?PHP警告:odbc_connect():SQL错误:[unixODBC][Driver Manager]无法打开库“SQL Server本机客户端10.0”:未找到文件,SQLConnect中的SQL状态01000处于联机状态