我正在尝试将我的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
的连接。参考THIS问题,我们现在可以使用Client Access Drivers
使用计算机连接到AS400:
$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
。我们该怎么做才能安装此扩展程序?我要求我的ISP在WEB服务器上安装db2 extension
,但我还在等待......也许他也遇到了一些问题(WEB服务器是UNIX机器)。
任何帮助都非常赞赏!