- 论坛徽章:
- 0
|
软件环境:
1.web服务器:
操作系统:win2000
php server builder 1.4(内含apache2.0.49、php4.3.5、mysql4.0.18、zend optimizer 2.5.1、phpmyadmin2.5.6)。当然啦,你也可以分别安装它们的windows安装包,建议安装顺
序为:mysql,php,zend optimizer,apache,phpmyadmin。并且php作为apache的DSO来运行,
apache和mysql作为win2000的服务来运行,有关安装配置请上网查找。
2.informix服务器:
操作系统:sco openserver 5.0.6
版本:online 7.x
ip: 192.68.0.10
services: cxxt 6787/tcp (在/etc/services文件中配置的)
数据库:ygkh
用户名:cxxt
密码: cxxt
安装步骤(在web服务器上):
1.进入"\winnt\system32\drivers\etc"目录下
编辑hosts文件,在最后加入一行:
192.68.0.10 cxhost
并在最后加入一空行,切记!
编辑services文件,在最后加入一行:
cxxt 6787/tcp
并在最后加入一空行,切记!
2.下载并安装informix client-sdk 2.81 TC2(安装包:CSDK.2.81.TC2.zip)
从IBM的网站上下载,下载前必须注册用户,比较繁琐,在此略过。
3.编辑"\winnt"目录下的文件php.ini,去除php_ifx.dll这一行前面的分号
4.运行informix client-sdk 2.81中的Setnet32,在server Information中配置:
IBM Informix Server: cxxt
HostName: cxhost
Protocolname: onsoctcp
Service Name: cxxt
Options: 空
并点击"Make default Server"按钮,在Host Information中配置:
Current Host: cxhost
User Name: cxxt
Password Option: Password
Password: cxxt
最后,点"确定"并退出。
测试informix的连接情况请运行"Ilogin Demo",--〉file--〉run,其中,
Server为cxxt,Stores Database为ygkh,若出现弹出对话框,包含了如下字符串:
"Number First Name Last Name",则表示配通了,否则请运行"Find
Error"来查错。
5.运行"\Program Files\Informix\Client-SDK\bin"目录下的regcopy.exe,并重新
启动web服务器,使上述的安装和配置生效。
6.建立一php文件,如:test7.php,内容如下:
<?php
$conn_id = ifx_connect("ygkh@cxxt", "cxxt", "cxxt" ;
// ygkh@cxxt表示informix server(cxxt)下的数据库ygkh,两个cxxt分别表示用户名和密码
ifx_textasvarchar(1); // 使用文字模式 (text mode) 的 blobs
$res_id = ifx_query("select * from h_czy", $conn_id);
// h_czy为数据库ygkh中的一个表
if (! $res_id) {
printf("无法取出 h_czy 资料表 : %s<br>;\n", ifx_error());
ifx_errormsg();
die;
}
ifx_htmltbl_result($res_id, "border=\"1\"" ;
ifx_free_result($res_id);
ifx_close($conn_id);
?>;
启动IE,看test7.php能否正确运行并显示结果。若报错,请运行"Find Error"来查错。 |
|