1

我正在尝试将我的 WEB 服务器连接到 AS400。Web 服务器既没有 DB2 库也没有 ODBC 库。

我已经在我的 Windows 计算机上安装了 XAMPP,我的一位同事也这样做了。 他的计算机上有客户端访问权限。

我们都安装了: - XAMPP - ibm_data_server_driver_package_win32_v10.5.exe

我们尝试安装 PECL DB2 扩展 ( LINK ) 但未成功(出现错误".\php.exe appears to have a suffix .exe, but config variable php":似乎没有人在 Windows 上解决此问题...)。

然后我们看到 XAMPP 上面已经有 ODBC 模块,所以我们尝试建立与obdc_connect. 提到这个问题,我们现在可以使用他的计算机连接到 AS400,Client Access Drivers使用:

$user = 'USER';
$password = 'PASS';
$hostname = '192.168.1.30';
$server="Driver={Client Access ODBC Driver (32-bit)};
         System=$hostname;
         Uid=$user;
         Pwd=$password;";

odbc_connect($server, $user, $password);

在我的电脑上,我尝试使用IBM data server driver已经安装的:

$user = 'USER';
$password = 'PASS';
$hostname = '192.168.1.30';
$server="Driver={IBM DB2 ODBC DRIVER};
         System=$hostname;
         Uid=$user;
         Pwd=$password;";

odbc_connect($server, $user, $password);

我总是得到这个错误:

Warning: odbc_connect(): in C:\xampp\htdocs\test.php on line 11

当我IBM DB2 ODBC DRIVER在同事的计算机上尝试使用时,我也遇到了同样的错误。

这是什么错误?未指定任何信息。我们想使用db2_connect而不是odbc_connect. 我们应该怎么做才能安装这个扩展?我要求我的 ISPdb2 extension在 WEB 服务器上安装,但我还在等待……也许他也遇到了一些问题(WEB 服务器是 UNIX 机器)。

非常感谢任何帮助!

4

0 回答 0