我正在使用Linux Suse 13.1。我已经成功编译了PHP的ibm_db2扩展,但是当我运行连接测试脚本时,它返回连接失败。我不知道我哪里出错了。安装PHP扩展后是否还需要执行其他一些步骤?请注意,我使用的是Data Client Server 9.7。
这是我的剧本。
<?php
$database = 'Database_name';
$user = 'myusername';
$password = 'passwrd';
$hostname = 'xx.xx.xxx.xx';
$port = db_port;
$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 {
echo "Connection failed.";
}