我正在尝试将我的 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 机器)。
非常感谢任何帮助!