Php 如何建立连接?

Php 如何建立连接?,php,db2,Php,Db2,我是DB2新手 $database = 'test'; $user = 'user1'; $password = 'pswd1'; $hostname = '10.250.10.10'; $port = 556; $conn_string = "DRIVER={IBM DB2 ODBC DRIVER};DATABASE=$database;" . "HOSTNAME=$hostname;PORT=$port;PROTOCOL=TCPIP;UID=$user;PWD=$password;"

我是DB2新手

$database = 'test';
$user = 'user1';
$password = 'pswd1';
$hostname = '10.250.10.10';
$port = 556;


$conn_string = "DRIVER={IBM DB2 ODBC DRIVER};DATABASE=$database;" .
  "HOSTNAME=$hostname;PORT=$port;PROTOCOL=TCPIP;UID=$user;PWD=$password;";
$conn = db2_connect($conn_string, '', '');


if ($conn) {
    echo "Connection succeeded.";
    db2_close($conn);
}
else {
print($conn);
    echo "Connection failed.";
    die(db2_conn_errormsg());

}
所有值都是正确的。但是连接失败了。请告诉我。以及如何签入PHPINFO()。DB2是否已成功安装

我犯了以下错误

Connection failed.[unixODBC][Driver Manager]Data source name not found, and no default driver specified SQLCODE=0

我不是PHP专家,但如果使用ODBC驱动程序,可能需要在ODBC驱动程序管理器中对数据库进行编目。在Windows上,在“搜索程序和文件”中搜索ODBC。我不确定Linux上的等价物是Db2连接错误。连接失败。[unixODBC][Driver Manager]找不到数据源名称,并且没有指定默认驱动程序SQLCODE=0