0
$hostname = "localhost";
$database = "RUTHLESS";
$user = "ruthless";
$password = "guessit123";

$conn_string = "DRIVER={IBM DB2 ODBC DRIVER - DB2COPY1};HOSTNAME=$hostname;PROTOCOL=TCPIP;UID=$user;PWD=$password;DATABASE=$database;";

$conn = db2_connect($database, $user, $password);

if ($conn) {
   echo "Success";
   db2_close($conn);
} else {
   echo "failed ".db2_conn_errormsg();
}

上面的程序没有在浏览器窗口上显示任何东西???该代码似乎卡在 db2_connect() 函数上。

4

1 回答 1

0

在文本编辑器中打开 php.ini 文件并添加以下行启用 PDO 扩展和 PDO_ODBC 驱动程序:

extension=php_pdo.dll
extension=php_pdo_odbc.dll

注意:在 Windows 上,PDO_ODBC 驱动程序使用 Windows ODBC 驱动程序管理器连接到数据库系统。要在 Windows 上使用 PDO_ODBC 访问 DB2 数据库系统,您必须安装 IBM® DB2® Driver for ODBC 和 CLI。要启用 ibm_db2 扩展:

extension=php_ibm_db2.dll

通过在 httpd.conf 文件中添加以下行来启用 Apache HTTP Server 2.x 中的 PHP 支持,其中 phpdir 指的是 PHP 安装目录:

LoadModule php5_module 'phpdir/php5apache2_2.dll'
AddType application/x-httpd-php .php
PHPIniDir 'phpdir'

有关更多详细信息,请查看此 http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=%2Fcom.ibm.db2.udb.apdv.php.doc%2Fdoc%2Ft0023667.htm

于 2013-08-20T09:27:01.867 回答