PHP 与运行 Apache Server 的 Windows 中的 DB2 连接


PHP Connection with DB2 in Windows running Apache Server

$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(( 函数上。

在文本编辑器中打开 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